【发布时间】:2019-03-03 05:00:21
【问题描述】:
执行此操作时出现错误“Nokogiri::XML::XPath::SyntaxError: ERROR: Undefined namespace prefix”:
doc.search('//text()[not(ancestor::w:delText]')
基于此答案:How do I use xpath on nodes with a prefix but without a namespace?
*[name()="w:delText"]
可以解决问题。但是我该如何做类似这样的事情来避免命名空间错误:
doc.search('//text()[not(ancestor::*[name()="w:delText"]')
【问题讨论】:
-
请发布您的 XML 示例以及您想要定位的具体内容。
标签: ruby xml nokogiri parsexml