我有这种格式的XML文档:如何转换一个xml文档并插入其他数据?
<?xml version="1.0" encoding="UTF-8"?>
<person name="Bob" addr_street="123 Fake St"
addr_city="Springfield" addr_state="IL"/>
我想借此数据,并通过我的代码FigureOutZipCode(string city, string state)
功能运行。
我会那么喜欢拿这一切的组合数据,并创建一个新的文件格式为:
<?xml version="1.0" encoding="UTF-8"?>
<people>
<person>
<name>Bob</name>
<address>
<street>123 Fake St</address>
<city>Springfield</city>
<state>IL</state>
<zip>00000</zip>
</address>
</person>
</people>
我知道我可以只解析所有输入XML数据的,做我的计算,然后创建一个新的输出xml,但有没有更好的方式去做这件事?或许像使用xslt一样?
如果是这样,你能提供一些关于如何做到这一点的指导吗?
对于xslt,请参阅http://stackoverflow.com/questions/10645359/convert-xml-attributes-to-elements-xslt – 2013-04-24 21:32:07