我有一个这种格式的 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 之类的东西?
如果是这样,您能否就如何做到这一点提供一些指导?