Foros del Web » Creando para Internet » Flash y Actionscript »

Busquedas multiples con Xpath en flash

Estas en el tema de Busquedas multiples con Xpath en flash en el foro de Flash y Actionscript en Foros del Web. Buenas les cuento q tengo un problema con las busquedas q realiza xpath y no entiendo xq o sera q no se puede.. si alguien ...
  #1 (permalink)  
Antiguo 06/10/2006, 10:08
Avatar de cmt_lolabunny  
Fecha de Ingreso: septiembre-2004
Mensajes: 47
Antigüedad: 19 años, 7 meses
Puntos: 0
Sonrisa Busquedas multiples con Xpath en flash

Buenas les cuento q tengo un problema con las busquedas q realiza xpath y no entiendo xq o sera q no se puede.. si alguien sabe porfis urgente me cuentan...

La sentencia es la siguiente..

var query:String = "/movimientos/movimiento[contains(@tiqnum, '"+ busqueda.text +"') AND ./@clinom='"+busqueda2.text+"']";
var resultado:Array = XPath.selectNodes (myDoc, query);

llenaDataGrid (resultado);

Cuando la hago una x una realizan la busqueda correctamente, pero se supone q uno puede hacer 2 en una misma... pero nadita... ya lo probe con | con OR con || y nada....

Tengo algo mal... helpme please

Chau
  #2 (permalink)  
Antiguo 13/10/2006, 07:49
Avatar de cmt_lolabunny  
Fecha de Ingreso: septiembre-2004
Mensajes: 47
Antigüedad: 19 años, 7 meses
Puntos: 0
De acuerdo listo.. funciono

Hola a todos... gracias por su interes en visitar la pregunta... y estoy muy contenta xq encontre la respueta...

el primer problema es q el ./ en esta sentencia me estaba llevando a un nivel anterior.. osea estaba buscando el atributo sobre movimientos...

y el segundo resulta q en xml SIEMPRE se debe colocar los or o ands en MINUSCULA... x eso no funcionaba este script


var query:String = "/movimientos/movimiento[contains(@tiqnum, '"+ busqueda.text +"') AND ./@clinom='"+busqueda2.text+"']";

Espero q sirva de referencia para todos...

Cordialmente..

Johanna
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:14.