C# 读取xml节点值 实例

xml文件如下:

<?xml version="1.0" encoding="utf-8" ?>
<info>
  <error>
    <errorid errorNUM="E00001">
      <content>未登录,请登录</content>
    </errorid>
  </error>
  <error>
    <errorid errorNUM="S00001">
      <content>信息已提交,返回首页</content>
    </errorid>
  </error>
</info>

根据errorNum="S00001"读取content的值

        private void BindData()
        {
            XmlDocument xml = new XmlDocument();
            xml.Load(AppDomain.CurrentDomain.BaseDirectory + "/H5page/xml/error.xml");

            foreach (XmlNode node in xml)
            {
                if (node.Name == "info")
                {
                    foreach (XmlNode node1 in node.ChildNodes)
                    {
                        if (node1.Name == "error")
                        {
                            foreach (XmlNode node2 in node1.ChildNodes)
                            {
                                if (node2.Attributes["errorNUM"].Value == errorNUM)
                                {
                                    errorcontent = node2.InnerText;
                                }
                            }
                        }
                    }
                }
            }
        }
时间: 2024-10-08 06:53:18

C# 读取xml节点值 实例的相关文章

读取xml节点值生成一个实体类,读取xml所有节点值,读取所有xml所有节点名称

public partial class WebFormClassByEntity : System.Web.UI.Page    {        List<string> list = new List<string>();//存放所有节点名称        protected void Page_Load(object sender, EventArgs e)        {            //读取xml的文件路径            string filePah

使用反射和泛型,动态读取XML创建类实例并赋值

[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 前言: 最近小匹夫参与的游戏项目到了需要读取数据的阶段了,那么觉得自己业余时间也该实践下数据相关的内容.那么从哪入手呢?因为用的是Unity3d的游戏引擎,思来想去就选择了C#读取XML文件这个小功能.网上的例子倒也不少,但总是觉得缺点什么.比如读取xml文件之后该如何处理?看到的文章基本上都是手动创建一个目标类的实例,然后手动从读取的XML文件的内容中给刚才创建的目标类实例相关字段赋值.缺点什么呢?对嘞,感觉上

自己动手之使用反射和泛型,动态读取XML创建类实例并赋值

前言: 最近小匹夫参与的游戏项目到了需要读取数据的阶段了,那么觉得自己业余时间也该实践下数据相关的内容.那么从哪入手呢?因为用的是Unity3d的游戏引擎,思来想去就选择了C#读取XML文件这个小功能.网上的例子倒也不少,但总是觉得缺点什么.比如读取xml文件之后该如何处理?看到的文章基本上都是手动创建一个目标类的实例,然后手动从读取的XML文件的内容中给刚才创建的目标类实例相关字段赋值.缺点什么呢?对嘞,感觉上不够简单和智能. 正所谓驱动科技发展的原因就是懒,为了使我们的小工具能够傻瓜到只需要

获取Xml节点值

<?xml version='1.0'?> <!-–This file represents a fragment of a book store inventory database-–> <bookstore> <book genre="autobiography" publicationdate="1991" ISBN="1-861003-11-0"> <title>The Aut

使用C#读取XML节点,修改XML节点

例子: <add key="IsEmptyDGAddRootText" value="" /> <!--是否可以修改归档状态档案 false: 不能修改 true 可以修改--> <add key="IsEnableEditArchiveEntry" value="true" /> <!--是否输出调用日志--> <add key="IsEnableOutPutL

C# 读取XML的CDATA节点内容.

昨天读取了以下XML, 之前没有读取过类似的格式,用一种比较笨的方法读取的,记录下<?xml version="1.0"?> <response> <srvver>1.0</srvver> <srvcode>000</srvcode> <payload> <param type="XML" key="data"> <![CDATA[ <Re

读取xml文件(可执行文件根目录debug)

xml文件格式如下 1 <?xml version="1.0" encoding="utf-8" ?> 2 <root> 3 <appKey>abcdefg</appKey> 4 <appSecret>hijklmn</appSecret> 5 <serverUrl>opqrst</serverUrl> 6 <accessToken>uvwxyz</ac

读取XML文件的指定节点的值 并转换为Item

cmb_State_Send.ItemsSource = null; XmlDocument doc = new XmlDocument(); doc.Load("D:\\模板\\WorkstationState_Config.xml"); //加载Xml文件 XmlElement rootElem = doc.DocumentElement; //获取根节点 XmlNode xn = rootElem.SelectSingleNode("//Workstation[@Nam

读取xml中的指定节点的值

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 /// <summary>         /// 读取xml中的指定节点的值        /// </summary>         private string ReadXmlNode(string filename)        {            string result = "-1";            XmlDocu