tengo un problema que me lleva rompiendo la cabeza desde hace unos dias. Estoy programando una aplicación en Flex 2 y necesito coger ciertos nodos de un XML, para ello utilizo XPath, pero tengo que poner la ruta donde debe buscar cierto nodo con un determinado label (es para un Tree).
Código :
private function rutaNodo(nodo:String):XMLList {
var ruta:XMLList;
if(nodo=="" || nodo ==usuario){
ruta = arbolCompleto.children();
}
else {
[b]var r:String[/b] = "arbolCompleto.node.node.(@label==nodo).children()";
if(nodo=="Prueba" || nodo=="3d"){
ruta = arbolCompleto.node.node.(@label==nodo).children();
}
else if(nodo=="3dmax")
ruta = arbolCompleto.node.node.node.(@label==nodo).children();
else ruta = arbolCompleto.node.(@label==nodo).children();
}
return ruta;
}
La idea es, en vez de preguntar si nodo vale x que ruta tenga una ruta, quisiera tenerla dinámica, de forma que concatenando ".node" a r luego pueda evaluarla como si se tratase de una ruta real.
Si alguien tiene alguna idea, se agradece.
Saludos
