Hola LauraDark te cuento que estoy trabajando en lo mismo.
Sobre tu consulta parce que esto es un poco antiguo asi que el error que te sale es por la version del flash player.
Bueno yo lo solucione descargando la ultima versión de XPath for ActionScript en www.xfactorstudio.com y remplazando las carpetas.
Me gustaria que me cuentes como vas en tu proyecto,ya que yo logre hacer la busqueda adaptarla a mi xml y permitir que la busqueda no sea solo de una palabra sino de una frase que contenga esa palabra.
Bueno todo eso lo comparto con gusto si les sirve como aporte.
Código:
System.useCodepage = true;
import com.xfactorstudio.xml.xpath.*;
//--------
mi_xml = new XPathDocument();
mi_xml.ignoreWhite = true;
mi_xml.onLoad = function() {
dibuja(this.selectNodes("/productos/linea/producto"));
};
mi_xml.load("agenda1.xml");
function dibuja(obj) {
salida_txt.text = "";
if (obj.length) {
for (var producto in obj) {
salida_txt.text += "<b>Coodigo : </b><b>"+(obj[producto].childNodes[0])+"</br>";
salida_txt.text += "<b>Nombre : </b>"+obj[producto].childNodes[1]+"</br>";
salida_txt.text += "<b>Parrafo : </b>"+obj[producto].childNodes[2]+"</br>";
salida_txt.text += "<b>imagen : </b>"+obj[producto].childNodes[3]+"</br>";
salida_txt.text += "--------------------------------------------------<br> ";
}
entrada_txt.text = "";
} else {
salida_txt.text = "No hubo coincidencias con el criterio";
}
}
escucha = new Object();
escucha.change = function(Obj) {
var minumasc:String = entrada_txt.text;
var solominu:String = minumasc.toLowerCase();
var query = Obj.target.selectedItem.label;
sql = "/productos/linea/producto[contains(translate(nombre,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),'"+solominu+"')]";
};
mi_combo.addEventListener("change",escucha);
todo_btn.onRelease = function() {
dibuja(mi_xml.selectNodes("/productos/linea/producto"));
};
//ar;
busca_btn.onRelease = function() {
obj = mi_xml.selectNodes(sql);
dibuja(obj);
};
Me quede estancado en realizar la consulta y pasarlo todo a minusculas e probado en esta linea:
Código:
sql = "/productos/linea/producto[contains(translate(nombre,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),'"+solominu+"')]";
pero no me funciona
TMeister podrias darme una ayuda en esto entiendo que paso tiempo desde que viste eso por lo que lo agradesco mas aun
Saludos.