当我这样做时,我收到错误“Nokogiri::XML::XPath::SyntaxError: ERROR: Undefined namespace prefix”:
doc.search('//text()[not(ancestor::w:delText]')
基于这个答案:如何在有前缀但没有命名空间的节点上使用 xpath?
*[name()="w:delText"]
可以解决问题。但是我该如何做类似这样的事情来避免命名空间错误:
doc.search('//text()[not(ancestor::*[name()="w:delText"]')