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 :
250
The System.Xml.XmlValidatingReader 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
GetType
EntityHandling
IsStartElement
EOF
LookupNamespace
HasAttributes
MoveToAttribute
HasValue
MoveToContent
IsDefault
MoveToElement
IsEmptyElement
MoveToFirstAttribute
Item
MoveToNextAttribute
LocalName
Read
Name
ReadAttributeValue
Namespaces
ReadElementString
NamespaceURI
ReadEndElement
NameTable
ReadInnerXml
NodeType
ReadOuterXml
Prefix
ReadStartElement
QuoteChar
ReadString
Reader
ReadTypedValue
ReadState
ResolveEntity
Schemas
Skip
SchemaType
ToString
ValidationType
Value
XmlLang
XmlResolver
XmlSpace
Overview
This class is an implementation of the XmlTextReader class
and extends the XmlTextReader with validation features. It can be used to
perform validation against XML Schemas and Document Type Definitions (DTDs).
Example (VB.NET):
How to validate a document with the XmlValidatingReader.
The example below loads the contents of an XML document
into a FileStream object that is subsequently assigned to the
XmlValidatingReader object. We then initiate the XmlValidatingReader.Read
method in an empty While/End loop to activate the validation.
Dim objXmlValidatingReader As System.Xml.XmlValidatingReader
Dim objFileStream As System.IO.FileStream
Dim strValues As String
Try
objFileStream = New
System.IO.FileStream("c:\sample.xml", System.IO.FileMode.Open)
objXmlValidatingReader = New System.Xml.XmlValidatingReader(objFileStream,
XmlNodeType.Element, Nothing)