Ruby Nokogiri xpath()';或';操作人员

Ruby Nokogiri xpath()';或';操作人员,ruby,xml,xpath,nokogiri,Ruby,Xml,Xpath,Nokogiri,有没有一种方法可以使用Nokogiri的xpath()完成以下任务 尝试doc.xpath(//pod[@id='anid'或@id='anotherid'])尝试以下xpath: doc.xpath(//pod[@id='anid'或@id='anotherid'])) 这对我来说也很有效: sect_pr.xpath("//pod[@id='anid']", "//pod[@id='anotherid']") 它返回NodeSet 我得到了如下代码: sect_pr.xpath('//w:

有没有一种方法可以使用Nokogiri的
xpath()
完成以下任务

尝试
doc.xpath(//pod[@id='anid'或@id='anotherid'])
尝试以下xpath:

doc.xpath(//pod[@id='anid'或@id='anotherid']))

这对我来说也很有效:

sect_pr.xpath("//pod[@id='anid']", "//pod[@id='anotherid']")
它返回
NodeSet

我得到了如下代码:

sect_pr.xpath('//w:headerReference or //w:footerReference')

它返回
true
insted NodeSet

完美,效果很好!这不是XPath2.0语法,对吗?@MarkF不,不是,是XPath1.0。在XPath中,
用作操作数(如
某物或某物
),而不是函数(如
或(某物,某物)
)。
sect_pr.xpath('//w:headerReference or //w:footerReference')