Consulta XPath, a ver quien la saca!

pixdivision
02 de Diciembre del 2004
Hola a todos! Escribo este mensaje ya que no he encontrado a nadie que me halla podido responder. para conseguir lo siguiente:

Supongamos que tengo un archivo XML con la siguiente pseudo estructura:

<NodoRaiz>
<NodoTipo attribute1=\"xxx\" ...attributeN=\"yyy\">
...EstructuraIndefinida...
</NodoTipo>
</NodoRaiz>

Donde la EstructuraIndefinida no es otra cosa que una mezcolanza de nodos de diferentes tipos y complejidades.
Supongamos que quiero seleccionar aquél nodo <NodoTipo/> que contenga dentro de su estructura una cierta cadena de caracteres \"xyz\" (bien como valor de uno de los nodos de esa estructura indefinida, bien como atributo).
Por así decirlo , una sentencia \"buscador\", que lea todo el nodo raíz <NodoRaiz> y, encuanto encuentre la cadena deseada \"xyz\", sea donde sea, identifique a que <NodoTipo/> pertenece, y lo devuelva.

A ver quien es el guapo que me la consigue, puede que incluso hasta le regale un jamón, ahora que se acerca la Navidad.

De todas formas , muchas gracias a cualquiera que se tome algo de interés, sugerencias bienvenidas.

PISTA: Las funciones string(object) y contains(string1,string2) del lenguaje XPath podrían ser de gran utilidad(ver http://www.w3.org/TR/1999/REC-xpath-19991116#function-string)