Document下如何进行节点替换?
时间:2009-10-22
来源:互联网
由于项目需要,现在需要将一个Document的节点替换掉另一个Document的相同节点,本来想用replaceChild方法来做,但是总是出错,希望各位大虾帮忙,必有分数回报。具体的情况是这样的:
第一个Document结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<CIF xmlns:xalan="http://xml.apache.org/xslt">
<CONTROLAREA>
<ActionFlag>A</ActionFlag>
</CONTROLAREA>
<BDA>
<Organization>
<TypeCode>003</TypeCode>
<Site>
<Num>2</Num>
<Address>
<AddressTypeCode />
<AddressLanguageCode />
</Address>
<PhoneInfo>
<PhoneType>MAIN</PhoneType>
<PrimaryFlag>TRUE</PrimaryFlag>
</PhoneInfo>
</Site>
</Organization>
</BDA>
</CIF>
第二个Document也有与此相同的结构,不过<Address>标签里有值,其他标签里没值。
<?xml version="1.0" encoding="UTF-8"?>
<CIF xmlns:xalan="http://xml.apache.org/xslt">
<CONTROLAREA>
<ActionFlag></ActionFlag>
</CONTROLAREA>
<BDA>
<Organization>
<TypeCode/>
<Site>
<Num></Num>
<Address>
<AddressTypeCode>123</AddressTypeCode>
<AddressLanguageCode>EN</AddressLanguageCode>
</Address>
<PhoneInfo>
<PhoneType></PhoneType>
<PrimaryFlag></PrimaryFlag>
</PhoneInfo>
</Site>
</Organization>
</BDA>
</CIF>
现在我想做的是把第二个Document里的<Address>标签替换到第一个Document里,这样第一个Document的数据就齐全了。当然这个Document的结构经过简化了,项目里的数据更多,所以才想用节点替换的方法把这两个Document合并。请各位高手帮帮忙啊,我自己实在做不出来了。紧急求助,如果能按照项目需求的来实现,必有高分回报!!
第一个Document结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<CIF xmlns:xalan="http://xml.apache.org/xslt">
<CONTROLAREA>
<ActionFlag>A</ActionFlag>
</CONTROLAREA>
<BDA>
<Organization>
<TypeCode>003</TypeCode>
<Site>
<Num>2</Num>
<Address>
<AddressTypeCode />
<AddressLanguageCode />
</Address>
<PhoneInfo>
<PhoneType>MAIN</PhoneType>
<PrimaryFlag>TRUE</PrimaryFlag>
</PhoneInfo>
</Site>
</Organization>
</BDA>
</CIF>
第二个Document也有与此相同的结构,不过<Address>标签里有值,其他标签里没值。
<?xml version="1.0" encoding="UTF-8"?>
<CIF xmlns:xalan="http://xml.apache.org/xslt">
<CONTROLAREA>
<ActionFlag></ActionFlag>
</CONTROLAREA>
<BDA>
<Organization>
<TypeCode/>
<Site>
<Num></Num>
<Address>
<AddressTypeCode>123</AddressTypeCode>
<AddressLanguageCode>EN</AddressLanguageCode>
</Address>
<PhoneInfo>
<PhoneType></PhoneType>
<PrimaryFlag></PrimaryFlag>
</PhoneInfo>
</Site>
</Organization>
</BDA>
</CIF>
现在我想做的是把第二个Document里的<Address>标签替换到第一个Document里,这样第一个Document的数据就齐全了。当然这个Document的结构经过简化了,项目里的数据更多,所以才想用节点替换的方法把这两个Document合并。请各位高手帮帮忙啊,我自己实在做不出来了。紧急求助,如果能按照项目需求的来实现,必有高分回报!!
作者: upself 发布时间: 2009-10-22
各位高手帮忙啊,求助啊~~
作者: upself 发布时间: 2011-08-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28