Comunidad de diseño web y desarrollo en internet online

XML primera practica. Ayuda.

Citar            
MensajeEscrito el 06 Jul 2009 12:33 am
Hola empece a ver los xml.
Y tengo el siguiente problema.

pongo esto en el keyframe(1).

var cargar:URLLoader = new URLLoader();
cargar.dataFormat = URLLoaderDataFormat.TEXT;
cargar.addEventListener(Event.COMPLETE, onmostrarXML);
var direccion:URLRequest = new URLRequest("datos.XML");
cargar.load(direccion);
function onmostrarXML(event:Event):void{
var xml:XML = new XML(event.target.data);
trace(xml);
}
Y en el XML
esto:

<datos>
<contacto id=“1″ tipo=“laboral”>
<nombre>Carlos</nombre>
<apellido>Perez</apellido>
<telefono>4555-7895</telefono>
<comentario><![CDATA[Debe más de 1000 pesos a la empresa!]]></comentario>
</contacto>
<contacto id=“2″ tipo=“amigo”>
<nombre>Dario</nombre>
<apellido>Raimon</apellido>
<telefono>4555-1235</telefono>
<comentario><![CDATA[Prácticamente un Licenciado!]]></comentario>
</contacto>
</datos>

EL problema es que la ventana de salida de flash no me muestra esos datos me muestra esto

<w:wordDocument w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" space="preserve" xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns="http://www.w3.org/XML/1998/namespace">
<o:DocumentProperties/>
<w:fonts>
<w:defaultFonts w:ascii="Times New Roman" w:fareast="Times New Roman" w:h-ansi="Times New Roman" w:cs="Times New Roman"/>
</w:fonts>
<w:docPr>w:defaultTabStop w:val="720"/&gt;</w:docPr>
<w:body>
<wx:sect>
<w:p>
<w:pPr/>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Helvetica" w:h-ansi="Helvetica" w:cs="Helvetica"/>
<wx:font wx:val="Helvetica"/>
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>&lt;otros&gt;</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr/>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Helvetica" w:h-ansi="Helvetica" w:cs="Helvetica"/>
<wx:font wx:val="Helvetica"/>
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>&lt;nombre&gt;Gonzalo&lt;/nombre&gt;</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr/>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Helvetica" w:h-ansi="Helvetica" w:cs="Helvetica"/>
<wx:font wx:val="Helvetica"/>
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>&lt;/otros&gt;</w:t>
</w:r>
</w:p>
<w:sectPr>
<w:pgSz w:w="11900" w:h="16840"/>
<w:pgMar w:top="1440" w:right="1440" w:bottom="1440" w:left="1440"/>
</w:sectPr>
</wx:sect>
</w:body>
</w:wordDocument>

Cualquier cosa. Como hago para que me muestre lo del xml.
Gracias de antemano.

Por venecia

Claber

134 de clabLevel



 

2007

safari
Citar            
MensajeEscrito el 06 Jul 2009 01:42 am
:? hola venecia , esos errores nunca lo havia visto , parece ser que hiciste el xml con word :shock: , seguramente le dejo no se cierto formato que flash esta interpretando y te sale eso, para hacer el xml usa cualquier editor de texto simple como el bloc de notas, notepad mui bno ese, o si lo quieres mas facil usa dreamwever bno yo probe el codigo y si no tiene errores solo que esta mal echo el xml, el que yo utilice es el siguiente:

Código XML :

<?xml version="1.0" encoding="utf-8"?>
<datos>
   <contacto id="1" tipo="laboral">
      <nombre>Carlos</nombre>
      <apellido>Perez</apellido>
      <telefono>4555-7895</telefono>
      <comentario><![CDATA[Debe más de 1000 pesos a la empresa!]]></comentario>
   </contacto>
   <contacto id="2" tipo="amigo">
      <nombre>Dario</nombre>
      <apellido>Raimon</apellido>
      <telefono>4555-1235</telefono>
      <comentario><![CDATA[Prácticamente un Licenciado!]]></comentario>
   </contacto>
</datos>

y en as es el siguiente :

Código ActionScript :

var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.load(new URLRequest("./datos.xml"));
urlLoader.addEventListener(Event.COMPLETE,completLoad);

function completLoad(evt:Event):void
{
   var xml:XML = new XML(evt.target.data);
   trace(xml);
}


el as es lo mismo que tienes tu solo me ahorre la url va no tiene pierde, otra cosa siempre define el tipo de encoding que tendra tu xml , dependiendo de tus necesidades. Un saludo :)

Jonathan Noe

Por maneuver

243 de clabLevel



Genero:Masculino  

Mexico City

chrome
Citar            
MensajeEscrito el 06 Jul 2009 03:12 am
Okis. Si encontre ya el Error del XML pero es tan pavo que por dignidad no lo dire XD.
Y la verdad me e acostumbrado a usar casi siempre el URLRequest aun que se pueda abreviar en el load.
Muchas gracias.

Buena una ultima pregunta para cerrar un poco esto del xml.

Termine de ralizar una carga sacando la direccion de un XML. Esta vien de la forma que lo Hise?

AS3 primer Keyframe

var cargarXML:URLLoader = new URLLoader();
cargarXML.data=URLLoaderDataFormat.TEXT;
var direccion:URLRequest=new URLRequest("datos.xml");
cargarXML.addEventListener(Event.COMPLETE, mostrarXML);
cargarXML.load(direccion);
function mostrarXML(event:Event):void {
var miXML:XML=new XML(event.target.data);
for each(var datos:XML in miXML..direccion2){
var loader:Loader = new Loader();
loader.load(new URLRequest(datos));
addChild(loader);
}
}

XML(DREAM WEAVER CS4 USO)

<datos>
<direccion>http://www.flashcreativa.com.ar/musica-1.1.swf</direccion>
<direccion2>http://www.flashcreativa.com.ar/musica-1.swf</direccion2>
<direccion3>http://www.flashcreativa.com.ar/musica-1.2.swf</direccion3>
</datos>

Gracias de antemano.

Por venecia

Claber

134 de clabLevel



 

2007

safari
Citar            
MensajeEscrito el 06 Jul 2009 02:03 pm
te recomiendo que te leas este libro [url=http://cid-3b2bfcd86d20a0aa.skydrive.live.com/self.aspx/Manuales/Flex/Foundation|_XML|_and|_E4X|_for|_Flash|_and|_Flex.zip]Foundation XML and E4X for Flash andFlex[/url] que aunque esta en ingles esta muy bueno para entender el manejo de XML con AS3

Por sergestux

49 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Jul 2009 08:04 pm
Noce nada de ingles¡¡¡. Recien toy aprendiendo ingles. -.-"

Por venecia

Claber

134 de clabLevel



 

2007

safari

 

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