您的位置:首页 > 其它

如何获取XML中的数据

2009-08-08 11:58 344 查看
 现在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文件中的部分代码:
      




Code
 1

protected 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中的数据了,界面就不多介绍了。很简单!  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息