中国开发网: 论坛: 程序员情感CBD: 贴子 391932
Apache
先谢谢茶壶,可能我描述的不太清楚
我的意思是.有两个XML Doc 其中 XML Doc 1 是一个主文件, XML Doc 2是一个副文件

Doc 2 中只具有 Doc 1中 某个分支,并且这个分支中,具有Doc 1 中 没有的内容

然后将Doc 2 中 与 Doc 1中相似的结构合并.

使Doc1 中 包含 Doc 2 所有的内容

在合并的过程中,按照根部结构相同 即合并的原则


XML Doc 1 具有整体上的树结构,效果类似


a
|
----b
|
----c
|
----d

XML Doc 2 具有一个分支的树结构

a
|
----b
|
-----f
|
-----g



我想实现的效果就是 这样


a
|
----b
| |
| -----f
| |
| -----g
----c
|
----d



具体到XML Docment中 ,稍有所区别



XML Doc 1

<?xml version="1.0" encoding="utf-8"?>
<root>
<typekind text="交通工具">
<typekindthinglist>
<thing_id id="dd59927" title="火车" url=""></thing_id>
<thing_id id="59dddd7" title="飞机" url=""></thing_id>
</typekindthinglist>
<typekindchildtype>
</typekindchildtype>
</typekind>

<typekind text="食品">
<typekindthinglist>
<thing_id id="dd59927" title="月饼" url=""></thing_id>
<thing_id id="59dddd7" title="豆沙包" url=""></thing_id>
</typekindthinglist>
<typekindchildtype>
</typekindchildtype>
</typekind>

<typekind text="药品">
<typekindthinglist>
<thing_id id="dd59927" title="感冒药" url=""></thing_id>
<thing_id id="59dddd7" title="去痛片" url=""></thing_id>
</typekindthinglist>
<typekindchildtype>
</typekindchildtype>
</typekind>



</root>



XML Doc 2


<?xml version="1.0" encoding="utf-8"?>
<root>
<typekind text="交通工具">
<typekindthinglist>
</typekindthinglist>
<typekindchildtype>

<typekind text="水上工具">
<typekindthinglist>
<thing_id id="dd59927" title="轮船" url=""></thing_id>
<thing_id id="59dddd7" title="快艇" url=""></thing_id>
</typekindthinglist>
<typekindchildtype>
</typekindchildtype>
</typekind>


</typekindchildtype>
</typekind>
</root>



XML Doc 3


<?xml version="1.0" encoding="utf-8"?>
<root>
<typekind text="交通工具">
<typekindthinglist>
<thing_id id="dd59927" title="火车" url=""></thing_id>
<thing_id id="59dddd7" title="飞机" url=""></thing_id>
</typekindthinglist>
<typekindchildtype>

<typekind text="水上工具">
<typekindthinglist>
<thing_id id="dd59927" title="轮船" url=""></thing_id>
<thing_id id="59dddd7" title="快艇" url=""></thing_id>
</typekindthinglist>
<typekindchildtype>
</typekindchildtype>
</typekind>
</typekindchildtype>
</typekind>

<typekind text="食品">
<typekindthinglist>
<thing_id id="dd59927" title="月饼" url=""></thing_id>
<thing_id id="59dddd7" title="豆沙包" url=""></thing_id>
</typekindthinglist>
<typekindchildtype>
</typekindchildtype>
</typekind>

<typekind text="药品">
<typekindthinglist>
<thing_id id="dd59927" title="感冒药" url=""></thing_id>
<thing_id id="59dddd7" title="去痛片" url=""></thing_id>
</typekindthinglist>
<typekindchildtype>
</typekindchildtype>
</typekind>



</root>











相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录