我正在尝试使用合作伙伴提供给我的规范创建 XML 文档,但在创建指定的 XML 字段名称时遇到了一些问题。我们通常创建字段名称,因此输出如下例所示。
def build_xml(output_rows)
builder = Nokogiri::XML::Builder.new(:encoding => 'utf-8') do |xml|
xml.BATCH{
xml.HEADER{
xml.CBPosterEmail ("test@foo.com")
xml.CBPosterPassword ('123456')
xml.CBReplace ('Yes')
xml.CBReplyTo ('replytome@foo.com')
} #xml HEADER
<Header>
<CBEmail>test@foo.com</CBEmail>
<CBPosterPassword>123456</CBPosterPassword>
<CBReplace>Yes</CBReplace>
<CBReplyTo>replytome@foo.com</CBReplyTo>
</Header>
我需要让字段名称出现在输出中,如下例所示:
<Header>
<Field name="CBPosterEmail" value="test@foo.com" />
<Field name="CBPosterPassword" value="123456" />
<Field name=”CbReplace” value=”Yes”>
<Field name=”CBReplyTo” value=”replytome@foo.com”>
</Header>
当我尝试添加 Field name=" 和 value= 片段时出现错误。我是 Nokogiri 的新手,所以如果我听起来像个白痴,请放轻松。非常感谢任何帮助。