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 :
673
The System.Xml.XmlReader 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
EOF
GetType
HasAttributes
IsName
HasValue
IsNameToken
IsDefault
IsStartElement
IsEmptyElement
LookupNamespace
Item
MoveToAttribute
LocalName
MoveToContent
Name
MoveToElement
NamespaceURI
MoveToFirstAttribute
NameTable
MoveToNextAttribute
NodeType
Read
Prefix
ReadAttributeValue
QuoteChar
ReadElementString
ReadState
ReadEndElement
Value
ReadInnerXml
XmlLang
ReadOuterXml
XmlSpace
ReadStartElement
ReadString
ResolveEntity
Skip
ToString
Overview
This important abstract class represents the an XML
1.0-compliant reader object that can be used for forward-only access to XML
streams. The following three specialized classes implement XmlReader:
-
XmlNodeReader
-
XmlTextReader
-
XmlValidatingReader
XmlReader also allows custom variations of the the class to
be created.
Example (VB.NET): How
to pass an XmlTextReader object to an XmlReader parameter.
In the following example, we create an XmlTextReader object
in a separate subroutine, and then pass it to the UseTheReader subroutine's
XmlReader typed objXmlReader parameter. This routine subsequently uses the
XmlReader object to read through the sample XML document.
Private Sub Button1_Click(...)
Dim objXmlReader As New
System.Xml.XmlTextReader("C:\sample.xml")
UseTheReader(objXmlReader)
End Sub
Sub UseTheReader(ByVal objXmlReader As System.Xml.XmlReader)