Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2008, 02:29
javivallecas
 
Fecha de Ingreso: febrero-2006
Mensajes: 21
Antigüedad: 18 años, 9 meses
Puntos: 0
XPath-> Evaluar varias condiciones en NodeList

Buenos Días

Tengo un problema con mis conocimientos de XPath y necesito que me echeis una mano.
Tengo que recoger aquellos registro que en un campo tienen "E", "F" o "S", de esta manera:

expression1 = "/REGISTROS/node()[T_TIPO_CENTRO='S']";

NodeList extraccion = (NodeList) xpath.evaluate(expression1, myDocument, XPathConstants.NODESET);

Como veis de esta manera solo recojo los de tipo "S".

¿Hay alguna manera de incluir en la "expression1" una expresion regular que me extraiga los elementos "S" o "F" o "E"?

Otra forma que he pensado es, extraer tres NodeList, uno para cada tipo (E o F o S) y unirlos despues en un solo NodeList, pero tecnicamente no se si es posible.


¿Me podeis echar una mano?
¿Es posible alguna de las dos soluciones?

Muchas Gracias
Un Saludo