Тег разделения Nokogiri - PullRequest
0 голосов
/ 17 мая 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

Выход

<exemplo>teste xml</exemplo>

Требуемый выход

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

1 Ответ

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

Попробуйте это:

Nokogiri::XML::Builder.with(teste) do |x|
  x.root('xmlns:ns3' => 'Example namespace') do
    x['ns3'].send('example-test', 'Example Test')
  end
end

Вывод будет:

</root><root xmlns:ns3="Example namespace">
  <ns3:example-test>Example Test</ns3:example-test>
</root>
...