我使用soap4r 提供的实用程序xsd2ruby 实用程序从XSD 模式定义文件生成所需的类。这很好用,但是当我尝试使用 XSD::Mapping.obj2xml 生成 xml 文件时,属性并没有按照我的预期(或希望)创建。我想要以下内容:
<obj attr1=value1 attr2=value2>
<element1>value</element1>
</obj>
但这就是生成的:
<obj>
<__xmlattr>
<item>
<key>
<name>attr1</name>
<namespace></namespace>
<source></source>
</key>
<value>value1</value>
</item>
<item>
<key>
<name>attr2</name>
<namespace></namespace>
<source></source>
</key>
<value>value2</value>
</item>
</__xmlattr>
<element1>value</element1>
</obj>
如何在没有 xmlattr 的情况下生成 XML 输出?