• xml读取多层节点 枫


    • XmlDocument xml = new XmlDocument();  
    • xml.Load("D:\\Xml\\sellgame.xml")        
    • XmlNamespaceManager nsmgr =   
    • new XmlNamespaceManager(new XmlDocument().NameTable);  
    •  //建立Xml命名空间管理器对象  
    • nsmgr.AddNamespace("v","www-shop-game");  
    • //增加命名空间  ,C# 操作XML之读取Xml
    • string price = xml.SelectSingleNode(  
    • "v:Games/v:Game[@name='文明3']/Price",nsmgr).InnerText;  
    • //取得相应的节点值 
    ******读取所有文明3的**********************************************************************************


    • XmlNamespaceManager nsmgr =   
    • new XmlNamespaceManager(  
    • new XmlDocument().NameTable);    
    •   //建立Xml命名空间管理器对象  
    • nsmgr.AddNamespace("v","www-shop-game");   
    •  //增加命名空间  ,C# 操作XML之读取Xml
    • XmlNodeList nodeList = xml.SelectNodes(  
    • "v:Games/v:Game[@name='文明3']/Price",nsmgr);     
    •  //取得相应的节点数组  
    ******对应的xml文件**********************************************************************************



    1. ﹤?xml version="1.0" encoding="utf-8" ?﹥  
    2. ﹤v:Games xmlns:v="www-shop-game"﹥  
    3.     ﹤v:Game name="文明3" type="standard"﹥  
    4.         ﹤Price﹥100﹤/Price﹥  
    5.     ﹤/Game﹥  //C# 操作XML之读取Xml
    6.     ﹤v:Game name="文明3" type="classic"﹥   
    7.         ﹤Price﹥500﹤/Price﹥  
    8.     ﹤/Game﹥  
    9.     ﹤v:Game name="帝国时代"﹥  
    10.         ﹤Price﹥200﹤/Price﹥  
    11.     ﹤/Game﹥  
    12. ﹤/Games﹥
  • 相关阅读:
    Hdu 1429 胜利大逃亡(续) (bfs+状态压缩)
    Vijos 1456 最小总代价 (状压dp)
    洛谷 P1313 计算系数 (二项式定理)
    洛谷 P1134 阶乘问题
    EINTR错误
    TCP和UDP协议的应用/参数查看
    BAT面经
    高级环境编程要看的
    UDP丢包和无序 问题的解决方法
    tcp/ip
  • 原文地址:https://www.cnblogs.com/mrray/p/2315583.html
Copyright © 2020-2023  润新知