• 读取XML示例:C#获取XML的数据


    读取XML示例:C#获取XML的数据
    XML作为数据源来存储一些数据,那么如何获取XML中的数据呢?

    XML文件代码如下:

    1<?xml version="1.0" encoding="utf-8" ?>
     2<Tables>
     3  <Table Name="User_Info">
     4    <Field Name="User_ID">
     5      <Chinese>标识</Chinese>
     6      <English>ID</English>
     7      <Type>NUMBER(10)</Type>
     8      <CodeId></CodeId>
     9    </Field>
    10    <Field Name="User_Name">
    11      <Chinese>名称</Chinese>
    12      <English>Name</English>
    13      <Type>VARCHAR2(20)</Type>
    14      <CodeId></CodeId>
    15    </Field>
    16  </Table>
    17</Tables>

    下面是.cs文件核心读取XML数据代码:

     1protected void Button1_Click(object sender, EventArgs e)
     2        {
     3            XmlDocument doc = new XmlDocument();
     4            doc.Load(Server.MapPath("Reres.xml"));
     5            XmlNodeList nodes1 = doc.GetElementsByTagName("Table");
     6            foreach (XmlNode node1 in nodes1)    //第一层
     7            {
     8                if (node1.Attributes["Name"].Value == "User_Info")
     9                {
    10                    XmlNodeList nodes2 = node1.ChildNodes;
    11                    foreach (XmlNode node2 in nodes2)//第二层nodes1
    12                    {
    13                        if (node2.Attributes["Name"].Value == "User_ID")
    14                        {
    15                            TextBox1.Text += node2["Chinese"].InnerText;
    16                            TextBox2.Text += node2["English"].InnerText;
    17                            TextBox3.Text += node2["Type"].InnerText;
    18                        }
    19                    }
    20                }
    21            }
    22        }

    这么简单就可以获取XML中的数据

    =============================

    写法二:

    xml:

    Code
    Code

     

  • 相关阅读:
    BizTalk2010动手实验(二)第一个BizTalk应用
    基于NopCommerce的开源电商系统改造总结
    BizTalk动手实验(六)Orchestration开发
    BizTalk动手实验(三)BizTalk开发综合实验
    项目管理-自上而下还是自下而上的沟通?
    BizTalk 2013 Beta 新特性介绍
    自主开发与带兵打仗
    Word邮件合并IT男必备技能
    三年项目管理,三个阶段
    BizTalk动手实验(八)消息路由
  • 原文地址:https://www.cnblogs.com/star250/p/1611407.html
Copyright © 2020-2023  润新知