2011-11-01 90 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... 
}