Как добавить новый узел без префикса - PullRequest
0 голосов
/ 26 сентября 2018

Я работаю с SOAP API, которому требуются некоторые узлы XML без префиксов.Можно ли вообще это делать с Нокогири?Простое исключение префикса из имени узла заставляет Nokogiri использовать префикс по умолчанию "env".

node = Nokogiri::XML::Node.new('WageReportsToIR', envelope)
envelope.xpath('//env:Body').first.add_child(node)

results

<env:Body>\n    <env:WageReportsToIR/>\n  </env:Body>

Есть ли у меня другой вариант, кроме как написать регулярное выражение для удаленияпрефиксы после того, как я закончу редактирование XML с помощью Nokogiri?

...