Mark Wilson I am the creator of TopXML. I am available for international and local (Australia) contracts. I am a Solution Architect/Business Analyst. I have worked in IT in several countries (NZ, Australia, South Africa, UK) building and training teams for government and very large non-governmental organizations. I am ex-Microsoft Consulting Services. I wrote the first book on Microsoft XML published in 2000 called XML Programming with VB and ASP. Most recently I have been building tools for the SEO industry. Ask me for a 37 point SEO health-checkup for your website.
First posted :
03/24/2008
Times viewed :
824
The System.Xml.XmlTextReader Class
Supported Versions
.NET Framework 1.0, 1.1, 1.2
Public Members
Bold members are covered in the sample code.
Public Properties
Public Methods
AttributeCount
Close
BaseURI
Equals
CanResolveEntity
GetAttribute
Depth
GetHashCode
Encoding
GetRemainder
EOF
GetType
HasAttributes
IsStartElement
HasValue
LookupNamespace
IsDefault
MoveToAttribute
IsEmptyElement
MoveToContent
Item
MoveToElement
LineNumber
MoveToFirstAttribute
LinePosition
MoveToNextAttribute
LocalName
Read
Name
ReadAttributeValue
Namespaces
ReadBase64
NamespaceURI
ReadBinHex
NameTable
ReadChars
NodeType
ReadElementString
Normalization
ReadEndElement
Prefix
ReadInnerXml
QuoteChar
ReadOuterXml
ReadState
ReadStartElement
Value
ReadString
WhitespaceHandling
ResetState
XmlLang
ResolveEntity
XmlResolver
Skip
XmlSpace
ToString
Overview
This class consists of a reader capable of efficiently
navigating and reading through XML streams. Functionality is limited to
forward-only navigation, and the methods provided by this class support only
read access. Additionally, though this reader will check for well-formedness,
it cannot perform any form of validation. XmlTextReader methods support the
reading of node type information as well as data values.
Use this class when iterating through or retrieving data
from larger documents, and when validation is not required. However, note that
this class does not support files larger than 2GB. Below are three simple
examples that incorporate the System.Xml.XmlTextReader class.
Example (VB.NET):
How to use the XMLTextReader.MoveToContent and XMLTextReader.Read methods to
read the contents of an XML document.
This first example demonstrates how the XMLTextReader.MoveToContent
and XMLTextReader.Read methods can be used to iterate through the elements
within an XML document.
Dim
objReader As New System.Xml.XmlTextReader("c:\sample.xml")
Dim
strValues As String
While
objReader.Read()
objReader.MoveToContent()
If objReader.NodeType = XmlNodeType.Text
Then
strValues &= objReader.Value
& CrLf
End If
End While
TextBox1.Text
= strValues
Example (VB.NET)
The second example samples enumerate through properties of
the XmlTextReader class, and displays properties relevant to individual
elements
Dim
objReader As New System.Xml.XmlTextReader("c:\sample.xml")