2011-11-01 85 views
1

看起来像这样应该很容易,但我找不到一个简单的配置设置。基本上我有一个页面将解析XML文件,其中可能有一些评论标签。我将它作为一个xml文档加载并循环遍历文档的特定节点,并且遇到了问题,因为它将该注释计为子节点。任何方式告诉asp.net不要看我写自己的支票<!--支票?如何在asp.net中解析xml时忽略注释

+4

你是如何解析XML?你能发布代码吗? – Oded

回答

0

如果您使用XmlNode,那么它具有NodeType属性。忽略具有“评论”值的节点。

XNode具有相同的属性。

+0

这样做,谢谢,我知道应该有一个简单的方法! –

0

使用XmlReaderSettings.IgnoreComments

XmlReaderSettings readerSettings = new XmlReaderSettings(); 
readerSettings.IgnoreComments = true; 
using (XmlReader reader = XmlReader.Create("input.xml", readerSettings)) 
{ 
    XmlDocument myData = new XmlDocument(); 
    myData.Load(reader); 
    // etc... 
}