把多个xml文件合并为一个xml文件,用什么技术?

真的阿牛 发布于 2017/06/09 15:39
阅读 2K+
收藏 0

数量比较多,比如50到100个xml文件,节点相同,值不同。

比如:

第一个xml:user1.xml

<users>

    <user>

        <name>one</name>

        <age>1</age>

    </user>

</users>

第二个xml:user2.xml

<users>

    <user>

        <name>two</name>

        <age>2</age>

    </user>

</users>

.........

以此类推,总共有50个文件,合并后的结果:

<users>

    <user>

        <name>one</name>

        <age>1</age>

    </user>

    <user>

        <name>two</name>

        <age>2</age>

    </user>

    ......

    <user>

        <name>fifty</name>

        <age>50</age>

    </user>

</users>

 

用什么技术比较易用。

以下是问题补充:

@真的阿牛:xml (2017/06/09 15:45)
加载中
0
酷酷的就
酷酷的就

echo "<users>" > users.xml
cat *.xml|grep -v '<users>'|grep -v '</users>' >> users.xml
echo "</users>" >> users.xml

0
真的阿牛
真的阿牛

引用来自“酷酷的就”的评论

echo "<users>" > users.xml
cat *.xml|grep -v '<users>'|grep -v '</users>' >> users.xml
echo "</users>" >> users.xml

我竟然看不懂

0
酷酷的就
酷酷的就

#1 将 <users> 写入文件users.xml 
#2 遍历所有xml文件,并过滤掉含有<users>和</users>的行后,将内容追加到文件users.xml 
#3 将 </users> 追加到文件users.xml 

返回顶部
顶部