避免Nokogiri :: XML :: XPath :: SyntaxError:错误:未定义的名称空间前缀

时间:2019-03-03 05:00:22

标签: ruby xml nokogiri parsexml

当我这样做时,出现错误“ Nokogiri :: XML :: XPath :: SyntaxError:ERROR:Undefined namespace prefix”:

uintmax_t

基于以下答案:How do I use xpath on nodes with a prefix but without a namespace?

 doc.search('//text()[not(ancestor::w:delText]')

可以解决问题。但是我该如何做类似的事情以避免命名空间错误:

*[name()="w:delText"] 

1 个答案:

答案 0 :(得分:0)

我最终通过编辑XML文件并在根目录中添加了名称空间来解决了这个问题。这是一个示例:

~/.gradle