XmlTextReader 类
表示提供对 XML 数据进行快速、非缓存、只进访问的读取器。
1![](/Images/OutliningIndicators/None.gif)
2
1using System;
3
2using System.Xml;
4
3
5
4public partial class ReadXml : System.Web.UI.Page
6
5{
7
6 protected void Read_Click(object sender, EventArgs e)
8
7 {
9
8 XmlTextReader xmlReader = null;
10
9 //可以阻止阅读器返回空白节点
11
10 try
12
11 {
13
12 xmlReader = new XmlTextReader(Server.MapPath("First.xml"));
14
13 xmlReader.WhitespaceHandling = WhitespaceHandling.None;
15
14
16
15 while (xmlReader.Read())
17
16 {
18
17 Response.Write(xmlReader.NodeType.ToString() + " " + xmlReader.Name.ToString() + " " + xmlReader.Value.ToString()+"<br>");
19
18 if (xmlReader.AttributeCount > 0)
20
19 {
21
20 while (xmlReader.MoveToNextAttribute())
22
21 {
23
22 Response.Write(xmlReader.NodeType.ToString() + " " + xmlReader.Name.ToString() + " " + xmlReader.Value.ToString()+"<br>");
24
23 }
25
24 }
26
25 }
27
26 }
28
27 finally
29
28 {
30
29 if (xmlReader != null)
31
30 {
32
31 xmlReader.Close();
33
32 }
34
33 }
35
34 }
36
35}
37
36
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
25
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
26
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
35
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
36
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
37
![](/Images/OutliningIndicators/None.gif)
原Xml文档:
1
<?xml version="1.0" encoding="utf-8"?>
2
<Teachers>
3
<Teacher number="firstone">
4
<name>John</name>
5
<Nianling>12</Nianling>
6
<sex>woman</sex>
7
<xueli ninn="11212" xmlns="gao" />
8
<xueke>shuxue</xueke>
9
</Teacher>
10
</Teachers>
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
输出结果:
1
Attribute version 1.0
2
Attribute encoding utf-8
3
Element Teachers
4
Element Teacher
5
Attribute number firstone
6
Element name
7
Text John
8
EndElement name
9
Element Nianling
10
Text 12
11
EndElement Nianling
12
Element sex
13
Text woman
14
EndElement sex
15
Element xueli
16
Attribute ninn 11212
17
Attribute xmlns gao
18
Element xueke
19
Text shuxue
20
EndElement xueke
21
EndElement Teacher
22
EndElement Teachers
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)