C#讀取含有xmlns的XML文件

1 類似xmlns=""的文件

示例XML文件:

 <?xml version="1.0" encoding="UTF-8"?>
<WebSrvMessage xmlns="http://www.lenoval.com/">
  <version>1.0</version>
  <DataContent>
    <DateTag>2010-5-17</DateTag>
  </DataContent>
</WebSrvMessage>

 

 XmlDocument doc = new XmlDocument();

doc.Load(path);

XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);

//添加命名空間,前綴可隨意命名

nsmgr.AddNamespace("lvl", "http://www.lenoval.com/");

 

//在路徑前面使用前面定義的前綴

XmlNode datatag = doc.DocumentElement.SelectSingleNode("lvl:QryDataContent/lvl:DateTag", nsmgr);

 

2 類似xmlns:xxxx=""的文件

如:xmlns:lenoval="http://www.lenoval.com/">
可在上面的代碼中添加命名空間:

//添加命名空間,前綴可隨意命名

nsmgr.AddNamespace("lenoval", "http://www.lenoval.com/");

 

//在路徑前面使用前面定義的前綴

XmlNode datatag = doc.DocumentElement.SelectSingleNode("lenoval:QryDataContent/lenoval:DateTag", nsmgr);

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