求高人知道一下XML合并的问题
我想把2个XML合并在一起··但是看网上的方法都不是很明白···求大神指教··<CountryCode> <Country NameChs="安哥拉" NameEng="Angola" AbbrL2="AO" AbbrL3="ANG" RegionCode="244" GMT="1" /> <Country NameChs="阿富汗" NameEng="Afghanistan" AbbrL2="AF" AbbrL3="AFG" RegionCode="93" GMT="8" /> <Country NameChs="阿尔巴尼亚" NameEng="Albania" AbbrL2="AL" AbbrL3="ALB" RegionCode="355" GMT="1" /> <Country NameChs="阿尔及利亚" NameEng="Algeria" AbbrL2="DZ" AbbrL3="ALG" RegionCode="213" GMT="0" /> <Country NameChs="安道尔共和国" NameEng="Andorra" AbbrL2="AD" AbbrL3="AND" RegionCode="376" GMT="0" /> <Country NameChs="中国" NameEng="China" AbbrL2="CN" AbbrL3="CHS" RegionCode="86" GMT="8" /> </CountryCode>
<CityIndex> <Country Name="中国" NameEng="China" Code="86"> <StateProvince Name="北京" NameEng="Beijing"> <City Name="北京市" NameEng="Beijing Shi" PostalCode="100000" /> </StateProvince> <StateProvince Name="天津" NameEng="TienTisn"> <City Name="天津市" NameEng="TienTisn Shi" PostalCode="300000" /> </StateProvince> <StateProvince Name="河北省" NameEng="HeBei Sheng"> <City Name="石家庄市" NameEng="ShiJiaZhuang Shi" PostalCode="050000" /> <City Name="唐山市" NameEng="TangShan Shi" PostalCode="063000" /> <City Name="秦皇岛市" NameEng="QinHuangDao Shi" PostalCode="066000" /> <City Name="邯郸市" NameEng="HanDan Shi" PostalCode="056002" /> <City Name="邢台市" NameEng="XingTai Shi" PostalCode="054000" /> <City Name="保定市" NameEng="BaoDing Shi" PostalCode="071000" /> <City Name="张家口市" NameEng="ZhangJiaKou Shi" PostalCode="075000" /> <City Name="承德市" NameEng="ChengDe Shi" PostalCode="076000" /> <City Name="沧州市" NameEng="CangZhou Shi" PostalCode="061000" /> <City Name="廊坊市" NameEng="LangFang Shi" PostalCode="102800" /> <City Name="衡水市" NameEng="HengShui Shi" PostalCode="053000" /> </StateProvince> <StateProvince Name="山西省" NameEng="ShanXi Sheng"> <City Name="太原市" NameEng="TaiYuan Shi" PostalCode="030000" /> <City Name="大同市" NameEng="DaTong Shi" PostalCode="037000" /> <City Name="阳泉市" NameEng="YangQuan Shi" PostalCode="045000" /> <City Name="长治市" NameEng="ChangZhi Shi" PostalCode="046000" /> <City Name="晋城市" NameEng="JinCheng Shi" PostalCode="048000" /> <City Name="朔州市" NameEng="ShuoZhou Shi" PostalCode="036000" /> <City Name="晋中市" NameEng="JinZhong Shi" PostalCode="030600" /> <City Name="运城市" NameEng="YunCheng Shi" PostalCode="044000" /> <City Name="忻州市" NameEng="XinZhou Shi" PostalCode="034000" /> <City Name="临汾市" NameEng="LinFen Shi" PostalCode="041000" /> <City Name="吕梁市" NameEng="LvLiang Shi" PostalCode="033000" /> </StateProvince> </Country> </CityIndex>
大概就是这样··· --------------------编程问答-------------------- 看到头晕了,也不知道2个XML从哪里分开的。。 --------------------编程问答-------------------- 好的··我编辑一下··· --------------------编程问答-------------------- 我怎么编辑不了啊
<CountryCode>
<Country NameChs="安哥拉" NameEng="Angola" AbbrL2="AO" AbbrL3="ANG" RegionCode="244" GMT="1" /> <Country NameChs="阿富汗" NameEng="Afghanistan" AbbrL2="AF" AbbrL3="AFG" RegionCode="93" GMT="8"/> <Country NameChs="阿尔巴尼亚" NameEng="Albania" AbbrL2="AL" AbbrL3="ALB" RegionCode="355"GMT="1"/> <Country NameChs="阿尔及利亚" NameEng="Algeria" AbbrL2="DZ" AbbrL3="ALG" RegionCode="213"GMT="0"/> <Country NameChs="安道尔共和国" NameEng="Andorra" AbbrL2="AD"AbbrL3="AND"RegionCode="376"GMT="0"/> <Country NameChs="中国" NameEng="China" AbbrL2="CN" AbbrL3="CHS" RegionCode="86" GMT="8" /> </CountryCode> --------------------编程问答-------------------- 你的意思把中国下面的城市合并到 第一个xml里面的中国下面吧
形式就是
<Country NameChs="中国" NameEng="China" AbbrL2="CN" AbbrL3="CHS" RegionCode="86" GMT="8" />
<CityIndex> <Country Name="中国" NameEng="China" Code="86"> <StateProvince Name="北京" NameEng="Beijing"> <City Name="北京市" NameEng="Beijing Shi" PostalCode="100000" /> </StateProvince></CityIndex>
</CountryCode>
可参考下面的
http://bbs.csdn.net/topics/110082764
http://blog.csdn.net/peterplus/article/details/119646 --------------------编程问答-------------------- <CityIndex>
<Country Name="中国" NameEng="China" Code="86">
<StateProvince Name="北京" NameEng="Beijing">
<City Name="北京市" NameEng="Beijing Shi" PostalCode="100000" />
</StateProvince>
<StateProvince Name="天津" NameEng="TienTisn">
<City Name="天津市" NameEng="TienTisn Shi" PostalCode="300000" />
</StateProvince>
<StateProvince Name="河北省" NameEng="HeBei Sheng">
<City Name="石家庄市" NameEng="ShiJiaZhuang Shi" PostalCode="050000" />
<City Name="唐山市" NameEng="TangShan Shi" PostalCode="063000" />
<City Name="秦皇岛市" NameEng="QinHuangDao Shi" PostalCode="066000" />
<City Name="邯郸市" NameEng="HanDan Shi" PostalCode="056002" />
<City Name="邢台市" NameEng="XingTai Shi" PostalCode="054000" />
<City Name="保定市" NameEng="BaoDing Shi" PostalCode="071000" />
<City Name="张家口市" NameEng="ZhangJiaKou Shi" PostalCode="075000" />
<City Name="承德市" NameEng="ChengDe Shi" PostalCode="076000" />
<City Name="沧州市" NameEng="CangZhou Shi" PostalCode="061000" />
<City Name="廊坊市" NameEng="LangFang Shi" PostalCode="102800" />
<City Name="衡水市" NameEng="HengShui Shi" PostalCode="053000" />
</StateProvince>
<StateProvince Name="山西省" NameEng="ShanXi Sheng">
<City Name="太原市" NameEng="TaiYuan Shi" PostalCode="030000" />
<City Name="大同市" NameEng="DaTong Shi" PostalCode="037000" />
<City Name="阳泉市" NameEng="YangQuan Shi" PostalCode="045000" />
<City Name="长治市" NameEng="ChangZhi Shi" PostalCode="046000" />
<City Name="晋城市" NameEng="JinCheng Shi" PostalCode="048000" />
<City Name="朔州市" NameEng="ShuoZhou Shi" PostalCode="036000" />
<City Name="晋中市" NameEng="JinZhong Shi" PostalCode="030600" />
<City Name="运城市" NameEng="YunCheng Shi" PostalCode="044000" /> <City Name="忻州市" NameEng="XinZhou Shi" PostalCode="034000" />
<City Name="临汾市" NameEng="LinFen Shi" PostalCode="041000" />
<City Name="吕梁市" NameEng="LvLiang Shi" PostalCode="033000" /> </StateProvince>
</Country>
</CityIndex> --------------------编程问答-------------------- 嗯 是的 ··我去看看 --------------------编程问答-------------------- 这个是使用的XmlDocument有没有使用XDocument的··· --------------------编程问答--------------------
linq的看看这个。。
http://blog.csdn.net/chinajiyong/article/details/7485019 --------------------编程问答--------------------
···这个没看太懂··· --------------------编程问答-------------------- 急求解决方案啊···· --------------------编程问答--------------------
这个是使用的XmlDocument有没有使用XDocument的···
linq的看看这个。。
http://blog.csdn.net/chinajiyong/article/details/7485019
···这个没看太懂···
你连这个都没看懂,还要求用XDocument。
换XmlDocument 吧 --------------------编程问答--------------------
这个是使用的XmlDocument有没有使用XDocument的···
linq的看看这个。。
http://blog.csdn.net/chinajiyong/article/details/7485019
···这个没看太懂···
你连这个都没看懂,还要求用XDocument。
换XmlDocument 吧
这个大部分讲的是LINQ TO XML 没讲怎么把2个XML合并啊 --------------------编程问答-------------------- 用XmlDocument 吧我已经写了demo了
http://blog.csdn.net/kongwei521/article/details/10233051 --------------------编程问答-------------------- 这样效果还是有点不对··我想要的效果是
--------------------编程问答-------------------- 就是把省市变成中国的子节点···
<?xml version="1.0" encoding="utf-8"?>
<CountryCode>
<Country NameChs="安哥拉" NameEng="Angola" AbbrL2="AO" AbbrL3="ANG" RegionCode="244" GMT="1" />
<Country NameChs="阿富汗" NameEng="Afghanistan" AbbrL2="AF" AbbrL3="AFG" RegionCode="93" GMT="8" />
<Country NameChs="阿尔巴尼亚" NameEng="Albania" AbbrL2="AL" AbbrL3="ALB" RegionCode="355" GMT="1" />
<Country NameChs="阿尔及利亚" NameEng="Algeria" AbbrL2="DZ" AbbrL3="ALG" RegionCode="213" GMT="0" />
<Country NameChs="安道尔共和国" NameEng="Andorra" AbbrL2="AD" AbbrL3="AND" RegionCode="376" GMT="0" />
<Country NameChs="中国" NameEng="China" AbbrL2="CN" AbbrL3="CHS" RegionCode="86" GMT="8" >
<StateProvince Name="北京" NameEng="Beijing">
<City Name="北京市" NameEng="Beijing Shi" PostalCode="100000" />
</StateProvince>
<StateProvince Name="天津" NameEng="TienTisn">
<City Name="天津市" NameEng="TienTisn Shi" PostalCode="300000" />
</StateProvince>
<StateProvince Name="河北省" NameEng="HeBei Sheng">
<City Name="石家庄市" NameEng="ShiJiaZhuang Shi" PostalCode="050000" />
<City Name="唐山市" NameEng="TangShan Shi" PostalCode="063000" />
<City Name="秦皇岛市" NameEng="QinHuangDao Shi" PostalCode="066000" />
<City Name="邯郸市" NameEng="HanDan Shi" PostalCode="056002" />
<City Name="邢台市" NameEng="XingTai Shi" PostalCode="054000" />
<City Name="保定市" NameEng="BaoDing Shi" PostalCode="071000" />
<City Name="张家口市" NameEng="ZhangJiaKou Shi" PostalCode="075000" />
<City Name="承德市" NameEng="ChengDe Shi" PostalCode="076000" />
<City Name="沧州市" NameEng="CangZhou Shi" PostalCode="061000" />
<City Name="廊坊市" NameEng="LangFang Shi" PostalCode="102800" />
<City Name="衡水市" NameEng="HengShui Shi" PostalCode="053000" />
</StateProvince>
</Country>
</CountryCode>
补充:.NET技术 , C#