Comunidad de diseño web y desarrollo en internet online

Creando XML en AS3

Citar            
MensajeEscrito el 17 Sep 2007 09:38 pm
Hola, estoy empezando con AS3, y mi duda es sobre como puedo crear un dato en XML. Debido a que tengo una aplicación por sockets XML y necesito enviar y recibir datos en XML.

En ActionScript 2 tenía una función con el siguiente código:

Código :

function creaXML(nombre:String, contenido:Array) {
   var myXML:XML = new XML();
   var XMLnodo:XMLNode = myXML.createElement(nombre.toUpperCase());
   for (i in contenido) {
      XMLnodo.attributes[contenido[i][0]] = contenido[i][1];
   }
   myXML.appendChild(XMLnodo);
   return myXML;
}
// Y me regresa un XML como el siguiente :
// <comandoe parametro1="valor1" parametro2="valor2" />

Ahora en AS3 solo veo ejemplos con XML escritos directamente en el código y no se como puedo generarlo completamente, ya que tengo varios comandos con diferéntes parámetros.
Hay muchos ejemplos que leen el XML pero no veo alguno donde se escriba, si acaso le añaden un nodo, pero me marca error al intentar crealo yo.

De antemando Gracias ^^

Por bryanisimo

664 de clabLevel



Genero:Masculino  

Geek

firefox
Citar            
MensajeEscrito el 17 Sep 2007 09:43 pm
aaahhh! pues es igual, solo que en as3 la clase XML paso a ser XMLDocument.

Código ActionScript :

function creaXML(nombre:String, contenido:Array) {
   var myXML:XMLDocument = new XMLDocument();
   var XMLnodo:XMLNode = myXML.createElement(nombre.toUpperCase());
   for (i in contenido) {
      XMLnodo.attributes[contenido[i][0]] = contenido[i][1];
   }
   myXML.appendChild(XMLnodo);
   return myXML;
}
// Y me regresa un XML como el siguiente :
// <comandoe parametro1="valor1" parametro2="valor2" />


Saludos! ^^

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 17 Sep 2007 09:49 pm
GRACIAS :D

Solo que falta definir i, así qie quedaria así:

Código :

function creaXML(nombre:String, contenido:Array) {
   var myXML:XMLDocument = new XMLDocument();
   var XMLnodo:XMLNode = myXML.createElement(nombre.toUpperCase());
   for (var i in contenido) {
      XMLnodo.attributes[contenido[i][0]] = contenido[i][1];
   }
   myXML.appendChild(XMLnodo);
   return myXML;
}

Por bryanisimo

664 de clabLevel



Genero:Masculino  

Geek

firefox
Citar            
MensajeEscrito el 18 Sep 2007 05:49 am
También puedes checar este link.

Por Carloz

BOFH

3426 de clabLevel

38 tutoriales

1 ejemplo

 

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.