Nokogiri 分离标签

Nokogiri separation tag

我必须通过 -

标记分隔

示例:

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>

试试这个:

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>