por ejemplo, el archivo:
frases.xml contiene:
Código HTML:
<?xml version="1.0" encoding="UTF-8"?>
<frases>
<frase>"Dime con quién andas... y si está bueno me lo mandas"</frase>
<frase>"Ojos que no ven... zapatos llenos de caca"</frase>
<frase>"Siembra un árbol... has feliz a un perro"</frase>
<frase>"Amor de lejos... felices los cuatro"</frase>
<frase>"Caballo regalado... tiene que ser robado"</frase>
<frase>"Hazlo bien... sin mirar con quien"</frase>
<frase>"Detrás de todo hombre que triunfa... hay una mujer sorprendida"</frase>
<frase>"Cuando un millonario pasa a mejor vida... sus herederos también"</frase>
<frase>"El amor es ciego... solo el matrimonio puede devolverle la vista"</frase>
<frase>"El trabajo en equipo es esencial... te permite echarle la culpa a otro"</frase>
<frase>"La suerte de la fea... a la bonita le vale madre"</frase>
<frase>"Mas vale prevenir... que amamantar"</frase>
</frases>
y en flash:
Código:
System.useCodepage = true;
var frases_xml:XML = new XML();
frases_xml.ignoreWhite = true;
frases_xml.load('frases.xml');
this.onMouseUp = function(){
var numero_random:Number = Math.floor(Math.random()*frases_xml.firstChild.childNodes.length);
var frase_random:String = frases_xml.firstChild.childNodes[numero_random].firstChild.nodeValue;
trace(frase_random);
}
stop();
lo de
System.useCodepage = true; se usa sólo si NO trabajásemos
con UTF para guardar el XML
Y LO QUE RECOMIENDO ES GUARDAR EL ARCHIVO XML en
UTF-8y ya no sería necesario usar:
System.useCodepage = true;
haa.. y como ves en el ejemplo que te pongo, no es necesario usar otro array para guardar las fraces, ya que ellos mismo forman un array
:D