C#操作xml SelectNodes,SelectSingleNode總是返回NULL問題修復

下面以一個簡單的xml爲例:

XmlDocument doc = new XmlDocument();
doc.LoadXml(text.Replace("\r\n", ""));
XmlNode n= doc.SelectSingleNode("/Report/DataSources");

以上代碼這麼讀xml節點都取不到,xmlnode=null。產生這個問題的原因就在於上面的xml文檔中使用了命名空間,當xml中定義了命名空間時(紅色標記),在查找節點的時候需要使用下面的方法

注意新添加的命名空間必須與xmlns保持一致,不然無效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章