Ruby on rails 如何使用Nokogiri builder创建此元素?

Ruby on rails 如何使用Nokogiri builder创建此元素?,ruby-on-rails,ruby,xml,nokogiri,Ruby On Rails,Ruby,Xml,Nokogiri,我的XML中有一个元素,但我不确定如何在Nokogiri::XML::Builder中生成它 <ns0:SearchCondition expressionLanguage='String'expressionType='PartyNumber'>31955854</ns0:SearchCondition> 这将产生以下结果 <?xml version="1.0"?> <root> <products> <

我的XML中有一个元素,但我不确定如何在Nokogiri::XML::Builder中生成它

<ns0:SearchCondition expressionLanguage='String'expressionType='PartyNumber'>31955854</ns0:SearchCondition>
这将产生以下结果

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

10
很棒的小部件

但我不确定如何将值传递给PartyNumber。

不确定这是否是您所要求的,但您可以使用生成器
text
方法在另一个文本元素中创建文本元素:

xml.SearchCondition('expressionLanguage' => 'String', 'expressionType' => 'PartyNumber') {
  xml.text "31955854"
}

您在示例中没有使用名称空间,但您没有提到这一点,因此我想这不是问题。

请参阅。你需要提供更多的上下文。我刚刚编辑了它。如果你能帮助我,请告诉我。谢谢Ramya
xml.SearchCondition('expressionLanguage' => 'String', 'expressionType' => 'PartyNumber') {
  xml.text "31955854"
}