zoukankan      html  css  js  c++  java
  • 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﹥
  • 相关阅读:
    Oracle GoldenGate部署系列
    SequoiaDB培训视频
    Macbook 修复Office Excel 异常问题
    linux vim 配置 go 开发环境
    hyperledger fabric 1.0.5 分布式部署 (九)
    IntelliJ IDEA 安装golang 插件
    hyperledger fabric 1.0.5 分布式部署 (八)
    docker 学习
    spring-boot 集成ehcache报错:org.springframework.expression.spel.SpelEvaluationException: EL1008E:
    CentOS7 Docker 安装
  • 原文地址:https://www.cnblogs.com/mrray/p/2315583.html
Copyright © 2011-2022 走看看