Нокогири поставил метки с разделением - PullRequest
0 голосов
/ 04 мая 2018

Я бы хотел отделить сообщение: teste = Nokogiri::XML::DocumentFragment.parse("") Nokogiri::XML::Builder.with( teste ){ |x| x.exemplo "teste xml" } puts teste.to_xml Печать сообщений

<exemplo>teste xml</exemplo>

Сообщение, которое вы хотите

<ns3:exemplo>teste</ns3:exemplo>

1 Ответ

0 голосов
/ 04 мая 2018

Вот рабочий пример:

require 'nokogiri'
teste = Nokogiri::XML::DocumentFragment.parse("")

Nokogiri::XML::Builder.with(teste) do |x|
  x.root('xmlns:ns3' => 'Example namespace') do
    x['ns3'].example "Example Test"
  end
end
puts teste.to_xml

Имейте в виду, что вы должны определить пространство имен, прежде чем сможете его использовать. Затем вы используете Nokogiri::XML::Builder#[] для определения пространства имен, и после этого это нормальный синтаксис Нокогири.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...