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 :
229
The System.Xml.XmlParserContext 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
BaseURI
Equals
DocTypeName
GetHashCode
Encoding
GetType
InternalSubset
ToString
NamespaceManager
NameTable
PublicId
SystemId
XmlLang
XmlSpace
Overview
The XmlParserContext class allows you to specify context
details for the creation of XmlTextReader and XmlValidatingReader objects.
Depending on which of the overloaded versions of this class you use, you can
assign a number of different context values, including an NameTable, an
XmlNamespaceManager, a base URI, xml:lang, xml:space, and an encoding type.
Example (VB.NET): How
to assign an XmlParserContext object to an XmlTextReader object.
In the short example below we first create a NameTable
object, and then a XmlNamespaceManager object based on that NameTable. We then
reference the XmlNamespaceManager in the XmlParserContext declaration. In the
following line we create the XmlTextReader object using the XmlParserContext
object.
Dim objDocument As New System.Xml.XmlDocument
Dim objNameTable As New System.Xml.NameTable
Dim objXmlNamespaceManager As New
System.Xml.XmlNamespaceManager(objNameTable)
Dim objXmlParserContext As New System.Xml.XmlParserContext(Nothing, objXmlNamespaceManager,
"", XmlSpace.None)
Dim objReader As New
System.Xml.XmlTextReader("C:\sample.xml", XmlNodeType.Element,
objXmlParserContext)