我有一个包含以下数据的源文件
#POST_START
#ID 2
#NAME John Doe
#STREET Big Street 1
#ZIP 1111111
#CITY LONDON
#POST_END
#POST_START
#ID 3
#NAME Jonathan Swift
#STREET Little Street 9
#ZIP 333333
#CITY PARIS
POST_END
我需要将其转换为以下结构
<persons>
<person>
<id>2</id>
<name>John Doe</name>
<address>
<street>Big Street</street>
<zip>111111</zip>
<city>LONDON</city>
</address>
</person>
<person>
<id>3</id>
<name>Jonathan Swift</name>
<address>
<street>Little Street</street>
<zip>333333</zip>
<city>PARIS</city>
</address>
</person>
</persons>
实现这一目标的最佳方法是什么?我已经尝试并设法使大多数部分正确,但我似乎无法插入地址元素并将街道,拉链和城市“向下推”到儿童级别。
任何帮助表示感谢。