Я получаю ошибку «Nokogiri :: XML :: XPath :: SyntaxError: ОШИБКА: неопределенный префикс пространства имен», когда я делаю это:
doc.search('//text()[not(ancestor::w:delText]')
На основании этого ответа: Как мнеиспользовать xpath на узлах с префиксом, но без пространства имен?
*[name()="w:delText"]
может решить проблему.Но как мне сделать что-то подобное, чтобы избежать ошибки в пространстве имен:
doc.search('//text()[not(ancestor::*[name()="w:delText"]')