次の形式の 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を使用するようなものですか?
もしそうなら、それを行う方法についていくつかのガイダンスを提供していただけますか?