首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

C# xml有关问题。想不明白。求高手

2012-03-25 
C# xml问题。想不明白。求高手.求教一下高手XmlNodeList roots xmldoc.SelectNodes(/chart/categories/ca

C# xml问题。想不明白。求高手.
求教一下高手 
XmlNodeList roots = xmldoc.SelectNodes("/chart/categories/category");

XmlNodeList roots2 = root.ChildNodes[0].ChildNodes;
root的跟节点是chart.
这两个为什么会有区别呢? 路径是样的 我要RemoveChild的时候第一个可以,第二个,就是移除不了...想不明白.但是Count数都是一样的...

类型都是 XmlNodeList

[解决办法]
两者对应的节点集合肯定不同,所以删除不掉。
[解决办法]
用这个输出看看,里面包含哪些东西:
foreach (XmlNode node in roots)
Response.Write(node.Name + "<br/>");

foreach (XmlNode node in roots2)
Response.Write(node.Name + "<br/>");
[解决办法]
要看你的xml 内容

很可能roots 与 roots2 不一样
[解决办法]

探讨

要看你的xml 内容

很可能roots 与 roots2 不一样

[解决办法]
输出一下看看。
[解决办法]
直接用 XmlDocument 的 ChildNodes[0] 是 <?xml version='1.0' encoding='utf-8' ?>
[解决办法]
CYQ.Data.Xml.XmlHelper可助你轻松操作xml

热点排行