0

XML に要素がありますが、Nokogiri::XML::Builder で生成する方法がわかりません。

<ns0:SearchCondition expressionLanguage='String'expressionType='PartyNumber'>31955854</ns0:SearchCondition>

私はこれを試しました:

def test_xml
    builder = Nokogiri::XML::Builder.new do |xml|
    xml.root {
    xml.products {
      xml.widget {
        xml.id_ "10"
        xml.name "Awesome widget"
        xml.SearchCondition('expressionLanguage' => 'String', 'expressionType' => 'PartyNumber')
      }
    }
  }
end
puts builder.to_xml

これにより、次のものが生成されます

 <?xml version="1.0"?>
  <root>
   <products>
     <widget>
       <id>10</id>
       <name>Awesome widget</name>
       <SearchCondition expressionLanguage="String" expressionType="PartyNumber"/>
    </widget>
 </products>
</root>

しかし、値を PartyNumber に渡す方法がわかりません。

4

1 に答える 1