【发布时间】:2014-12-04 15:15:06
【问题描述】:
我想生成类似的东西:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<Test>
<Car>
<engine>A</engine>
<wheels>4</wheels>
</Car>
<Car>
<engine>B</engine>
<wheels>2</wheels>
</Car>
</Test>
但是做:
{"Car"=>[{"engine"=>"A", "wheels"=>"4"}, {"engine"=>"B", "wheels"=>"2"}]}.to_xml(:root => "Test")
返回:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<Test>
<Car type=\"array\">
<Car>
<engine>A</engine>
<wheels>4</wheels>
</Car>
<Car>
<engine>B</engine>
<wheels>2</wheels>
</Car>
</Car>
</Test>
你看,我不想要父节点"<Car type=\"array\">"
知道如何实现这一目标吗?
谢谢!
【问题讨论】:
-
你想要的不是 XML。 XML 必须有一个根节点。
-
我加了一个根节点,还是..
-
您使用什么来生成 XML?模板? REXML?野古切?我们需要查看一些代码才能给您准确的答案。