c#读取xml文档,遍历一个节点下的所有的节点的时候,为什么连已经注释掉的内容都被包含进来了?

怎样才能遍历所有的节点,但是注释掉的不遍历,这个需要在什么地方设置?... 怎样才能遍历所有的节点,但是注释掉的不遍历,这个需要在什么地方设置? 展开
 我来答
snake64
2009-07-21 · TA获得超过466个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:366万
展开全部
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.IgnoreWhitespace = true;
settings.IgnoreComments = true;
XmlReader reader = XmlReader.Create("books.xml", settings);

在设置读取器的时候IgnoreComments属性可以设置是否忽略注释 你用这个试试
亥男056
2009-07-21 · TA获得超过102个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:22.6万
展开全部
注释掉怎么会出现呢?
foreach(xmlnode node in root.childnodes)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祚胤17
2009-07-21 · TA获得超过786个赞
知道大有可为答主
回答量:1149
采纳率:82%
帮助的人:268万
展开全部
37.读取XML数据库
//using System.Xml;
XmlDocument doc=new XmlDocument();
doc.Load(%%1);
string %%9;
XmlElement xe=doc.GetElementById(%%7);
XmlNodeList elemList=xe.ChildNodes;
foreach(XmlNode elem in elemList)
{
if(elem.NodeType==%%8)
{
%%9=elem.Value;
break;
}
}

38.写入XML数据库
//using System.Xml;
XmlDocument doc=new XmlDocument();
doc.Load(%%1);
XmlNode root=doc.DocumentElement;
XmlElement book=doc.CreateElement(%%3);
XmlElement book=doc.CreateElement(%%5);
XmlElement port=doc.CreateElement(%%6);
book.SetAttribute(%%4,root.ChildNodes.Count.ToString());
author.InnerText=%%8;
book.appendChild(author);
book.appendChild(port);
root.appendChild(book);
doc.Save(%%1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujw1220
2009-07-21 · TA获得超过282个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:104万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式