¿Hay alguna manera de que yo pueda lograr lo siguiente usando Nokogiri's xpath()
?Nokogiri xpath() 'o' operador?
doc.xpath("//pod[@id=or('anid','anotherid')]")
¿Hay alguna manera de que yo pueda lograr lo siguiente usando Nokogiri's xpath()
?Nokogiri xpath() 'o' operador?
doc.xpath("//pod[@id=or('anid','anotherid')]")
Trate doc.xpath("//pod[@id='anid' or @id='anotherid']")
Prueba este XPath:
doc.xpath("//pod[@id='anid' or @id='anotherid']")
Esto también trabajó para mí:
sect_pr.xpath("//pod[@id='anid']", "//pod[@id='anotherid']")
Devuelve NodeSet
que tiene un código como éste:
sect_pr.xpath('//w:headerReference or //w:footerReference')
y devolverlo true
insted nodeset
perfecta, que funcionó! Sin embargo, esa no es la sintaxis XPath 2.0, ¿verdad? –
@MarkF No, no lo es, es XPath 1.0. En XPath 'o' funciona como un operando (como' algo o algo'), ** no ** como una función (como 'o (algo, algo)'). – jasso
Entendido, gracias. –