RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  65392 - FILTRAR POR XPATH UN XML CON OPERADOR BITAND
Autor:  carlos viton
Como realizar consultas en java por xpath sobre un xml filtrando por BITWISE-OPERATOR como BITAND?

Parto de un xml con un campo que contiene posibles valores englobados. Las busquedas sobre la base de datos oracle las hago con la función BITAND.

He visto que en javascript o java existe el operador '&' pero en este caso la busqueda la tengo que realizar por xpath.

Un ejemplo del xml sería este (ver enlace)

Y un ejemplo de los probados en xpath sería este: xpath.evaluate("/test/row[(id & ""+ var_tipo +"") > 1]

Es decir que si consulto que me devulva los nodos que contengan 1024 me deberían de devolver los nodos yellow, green y red.

Estoy desesperado porque no me creo que no se pueda hacer por xpath.

He leido casos que esa lógica la aplican con funciones en xsl pero en mi caso no es posible ya que se ejecuta en servidor sin nivel de presentación, además el xml real tiene unos 52.000 registros. Lo comento como información previa para buscar soluciones.

En fin, cualquier sugerencia será bienvenida.

Un saludo y mil gracias por adelantado

Carlos


Nombre
Apellidos
Correo
Comentarios