tengo un documento XML donde algunos de los nodos tienen una .
en su nombre:XPath de selección de nodo con períodos
<com.site.blah>
<id>asdkjasd</id>
<com.site.testing>
<name>test</name>
</com.site.testing>
</com.site.blah>
Si intento @doc.search("/*/id").first.xpath
, devuelve /com.site.blah/id
, pero si a continuación, hacer: @doc.search("/com.site.blah/id").first.inspect
vuelve nil
.
Quiero poder hacer una consulta XPath para seleccionar el nombre en com.site.testing
, pero sigue rechazando mis consultas.
¿Alguna idea?
(estoy usando hpricot si se hace una diferencia)
Ha intentado escapar de esos puntos en una consulta? –
@Nikita - Sí, he intentado 'com \ .site \ .blah' y eso no funciona –
¿Por qué no intentó' com.site.blah'? (http://codepad.org/ecVVUPCu) – Tomalak