九九热这里直有精品,1区二区三区在线播放,玖玖爱在线观看资源,国产aⅴ综合网,午夜福利男女,日本亚洲欧美三级,日韩无码黄色导航,内射少妇13区,中文字幕高清网

您身邊的軟件定制專業(yè)公司--10年開發(fā)經(jīng)驗(yàn)為您護(hù)航

18678812288
0531-88887250

C#讀取Xml文件

文章作者:濟(jì)南軟件開發(fā) 時間:2016年12月21日

C#中可以用XmlDocument類操作Xml文件

 

例如要讀取如下Xml文件

<root>  

   <person name="WangYao">  

     25</age>  

   </person>  

   <person name="Jobs">  

     56</age>  

   </person>  

 </root>

 

程式如下

XmlDocument doc = new XmlDocument();      

doc.Load("config.xml");    //加載Xml文件  

XmlElement rootElem = doc.DocumentElement;   //獲取根節(jié)點(diǎn)  

XmlNodeList personNodes = rootElem.GetElementsByTagName("person"); //獲取person子節(jié)點(diǎn)集合  

foreach (XmlNode node in personNodes)  

{  

    string strName = ((XmlElement)node).GetAttribute("name");   //獲取name屬性值  

    Console.WriteLine(strName);  

    XmlNodeList subAgeNodes = ((XmlElement)node).GetElementsByTagName("age");  //獲取age子XmlElement集合  

    if (subAgeNodes.Count == 1)  

    {  

        string strAge = subAgeNodes[0].InnerText;  

        Console.WriteLine(strAge);  

    }  

}

其中XmlElement繼承自XmlNode

 

XmlElement有GetAttribute()&GetElementsByTagName()等方法而XmlNode沒有

 

不管使用XmlNode的ChildNodes屬性還是XmlElement的GetElementsByTagName()方法獲取的都是XmlNodeList

 

那這里就存在獲取的XmlNodeList中的XmlNode到底是什么類型的問題

 

可以根據(jù)XmlNode的NodeType屬性判斷

 

如若等于XmlNodeType.Element就可以強(qiáng)轉(zhuǎn)為XmlElement從而使用XmlElement的方法


想要了解更多詳情歡迎來電咨詢18678812288
登陸網(wǎng)址:m.h6244.cn。
聯(lián)系人:王經(jīng)理。

徐汇区| 新密市| 苗栗市| 临沂市| 嘉黎县| 石阡县| 台中县| 常宁市| 阜平县| 启东市| 六枝特区| 建昌县| 凤阳县| 湖南省| 株洲县| 钟祥市| 洪泽县| 绥滨县| 抚顺市| 扎鲁特旗| 南开区| 揭东县| 台安县| 美姑县| 扎赉特旗| 桂林市| 托克逊县| 寿光市| 曲靖市| 尼勒克县| 绥中县| 民权县| 汝南县| 夏邑县| 郸城县| 巴彦县| 安顺市| 东辽县| 兴文县| 金寨县| 三亚市|