如何获取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中的数据了,界面就不多介绍了。很简单!
下面的一段代码也许可以帮助大家。
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中的数据了,界面就不多介绍了。很简单!
相关文章推荐
- 如何获取web项目hibernate.cfg.xml配置文件中的数据
- ajax如何逐级分层对应获取xml文档数据?
- ajax如何逐级分层对应获取xml文档数据?
- 如何获取XML中的数据
- Android如何获取系统联系人数据?
- Flex HttpService获取服务端返回数据 xml object text等
- selenium 如何获取分页数据
- 如何将GPS直接获取的数据转换为“ 度°分′秒″ ”样式
- 转载知乎——如何编写一个获取百度Place API里面POI数据的爬虫
- 如何将 JSON, Text, XML, CSV 数据文件导入 MySQL
- 如何获取socket中ReceiveFrom接收的数据的字节长度?
- javascript开发中如何使用face++,得到人脸数据(如何简单获取图片url,如何获取完整的人脸信息)
- 如何使用axios获取数据
- ASP.NET如何获取系统时间和数据功能调用
- 如何获取表中重复的数据
- 如何实现AJAX获取数据的情况下改变地址却不刷新页面
- Java_HttpClient获取返回类型为JSON或XML的数据
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- 关于jquery获取服务器端xml数据
- 讲解如何让 ASP.NET 实现获取xxxxxx rank值的代码数据