xslt转换将数据移动到子元素

时间:2016-09-12 15:01:20

标签: xslt

我有一个包含以下数据的源文件

#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>

实现这一目标的最佳方法是什么?我已经尝试并设法使大多数部分正确,但我似乎无法插入地址元素并将街道,拉链和城市“向下推”到儿童级别。

任何帮助表示感谢。

0 个答案:

没有答案