您的位置:首页 > 其它

如何获取XML中的数据

2009-08-08 08:37 260 查看
现在XML的应用范围不断的扩大,有时我们也越来越多的将XML作为数据源来存储一些数据,那么如何获取XML中的数据呢?
下面的一段代码也许可以帮助大家。
XML文件代码如下:

<?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文件中的部分代码:

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