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 :
247
The System.Xml.XmlResolver 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
Credentials
Equals
NameTable
GetEntity
GetHashCode
GetType
ResolveUri
URI
ToString
Overview
This important class is used to resolve URI references that
reside in XML document and which point to external resources, such as XML
Schemas, DTDs, or XSLT style sheets. XMLResolver is an abstract class
implemented by the following two derived classes :
-
XmlUrlResolver
-
XmlSecureResolver
XmlResolver is used by a number of different classes,
including XmlTextReader, XmlValidatingReader, XmlDocument, XmlSchema (and
XmlSchemaCollection), as well as XslTransform. Note that custom implementations
of XmlResolver are also supported.
Example (VB.NET): How
to pass an XmlUrlResolver object to an XmlResolver object.
In the example below, we create an XmlUrlResolver object
and then pass it to the PassToResolver subroutine. It is accepted by the
objResolver parameter that is typed as an XmlResolver. The XmlResolver.GetType
method is then used to reveal the object as being of type
System.Xml.XmlUrlResolver.
Private Sub Button1_Click(...)
Dim objXmlUrlResolver As System.Xml.XmlUrlResolver
objXmlUrlResolver = New XmlUrlResolver
PassToResolver(objXmlUrlResolver)
End Sub
Sub PassToResolver(ByVal objResolver As System.Xml.XmlResolver)