在asp.net中解析xml时如何忽略注释

时间:2011-11-01 14:25:50

标签: asp.net xml

似乎这应该很简单,但我找不到简单的配置设置。基本上我有一个页面将解析可能有一些注释标记的xml文件。我将它作为xml文档加载并循环遍历文档的特定节点,我遇到了问题,因为它将注释计为子节点。有什么方法可以告诉asp.net除了编写我自己的<!--支票之外不要查看评论吗?

2 个答案:

答案 0 :(得分:0)

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

XNode具有相同的属性。

答案 1 :(得分: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...
}