Comunidad de diseño web y desarrollo en internet online

XML Sumar nodos

Citar            
MensajeEscrito el 17 Feb 2011 05:09 am
Hola, quisiera saber si se pueden sumar dos valores extraidos de un xml.
Ejemplo: tengo en el XML la etiqueta1 con el valor 10, etiqueta2 con valor 20 y quiero sumar esos valores para mostrar el resultado en un texto dinamico en el swf
Eso es posible o que alternativas hay para poder implementar esto.
Muchas Gracias. Espero alguin atienda esta consulta.

Por malbec

2 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 17 Feb 2011 03:21 pm
pues de que se puede.... si, se puede

si tienes
<nodo>20</nodo
<nodo>10</nodo>

cargas tu objXML.load

y en flash haces referencia a tu informacion
var sumar:Number = objXML.nodo[0] + objXML.nodo[1];

...algo asi

y de que hay otras formas pues si, hay varias, no se si tu informacion sea necesaria que siempre venga exteriormente, digo, de xml o txt u otra

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Feb 2011 03:37 pm

comicSans escribió:

pues de que se puede.... si, se puede

si tienes
<nodo>20</nodo
<nodo>10</nodo>

cargas tu objXML.load

y en flash haces referencia a tu informacion
var sumar:Number = objXML.nodo[0] + objXML.nodo[1];

...algo asi

y de que hay otras formas pues si, hay varias, no se si tu informacion sea necesaria que siempre venga exteriormente, digo, de xml o txt u otra

-------------------------------------------------------------------------------------------------------
Hola, antes que nada muchas gracias por responder tan rapido, no lo imagine asi...
Voy a especificar bien cual es la consulta, en realidad lo que quiero hacer es tomar dos valores de un xml y sacar el porcentaje. Inicialmente estoy tratando de sumar para ver si funciona pero el calculo real que necesito es

resultado = nodo2 * 100 / nodo1

Hice pruebas con objXML.nodo y miXML.nodo pero ambos me dan como idefinidos
Dejo los archivos y código que uso. Desde ya muchas gracias

Archivo XML

Código XML :

<?xml version="1.0" encoding="utf-8"?>
<resultado>
   <nodo1>90</nodo1>
   <nodo2>10</nodo2>
</resultado>

Archivo FLA

Código ActionScript :

miXML = new XML();
miXML.ignoreWhite = true;
resultado.autoSize="left";
resultado.html=true;
resultado.variable;
resultado.multiline=true;
resultado.wordWrap=true;

miXML.onLoad=function (success){
   if (success){
      
     var sumar:Number=Number(miXML.firstChild.childNodes[0].firstChild.nodeValue)+ Number(miXML.firstChild.childNodes[1].firstChild.nodeValue);
   
   } else{
   resultado.text ="Error";}
   }
miXML.load("ejemplo.xml");
trace(sumar);

Por malbec

2 de clabLevel



Genero:Masculino  

opera

 

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