zoukankan      html  css  js  c++  java
  • 读取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

     

  • 相关阅读:
    一个很香的python练习网站
    关于接口测试用例设计的一些思考
    pytest、tox、Jenkins实现python接口自动化持续集成
    django实战商城项目注册业务实现
    面试测试开发被问到数据库索引不知道怎么办?这篇文章告诉你
    python框架Django实战商城项目之用户模块创建
    python框架Django实战商城项目之工程搭建
    golang在gitlab中的工作流
    kubernetes extension point
    kubernetes controller 实现
  • 原文地址:https://www.cnblogs.com/star250/p/1611407.html
Copyright © 2011-2022 走看看