net.sf.saxon.dotnet
public class DotNetURIResolver extends java.lang.Object implements RelativeURIResolver
| Constructor and Description |
|---|
DotNetURIResolver(XmlResolver resolver)
Create a URIResolver that wraps a .NET XmlResolver
|
| Modifier and Type | Method and Description |
|---|---|
javax.xml.transform.Source |
dereference(java.lang.String uri)
Called by the processor when it encounters
an xsl:include, xsl:import, or document() function.
|
XmlResolver |
getXmlResolver()
Get the .NET XmlResolver underpinning this URIResolver
|
java.lang.String |
makeAbsolute(java.lang.String href,
java.lang.String base)
Create an absolute URI from a relative URI and a base URI.
|
javax.xml.transform.Source |
resolve(java.lang.String href,
java.lang.String base)
Called by an XSLT processor when it encounters
an xsl:include, xsl:import, or document() function.
|
void |
setExpectedMediaType(java.lang.String mediaType)
Specify the media type of the resource that is expected to be delivered.
|
public DotNetURIResolver(XmlResolver resolver)
resolver - the XmlResolver to be wrappedpublic XmlResolver getXmlResolver()
public void setExpectedMediaType(java.lang.String mediaType)
setExpectedMediaType in interface RelativeURIResolvermediaType - the expected media typepublic java.lang.String makeAbsolute(java.lang.String href,
java.lang.String base)
throws javax.xml.transform.TransformerException
makeAbsolute in interface RelativeURIResolverhref - A relative or absolute URI, to be resolved against the specified base URIbase - The base URI against which the first argument will be made
absolute if the absolute URI is required.resolve method.javax.xml.transform.TransformerExceptionpublic javax.xml.transform.Source resolve(java.lang.String href,
java.lang.String base)
throws javax.xml.transform.TransformerException
resolve in interface javax.xml.transform.URIResolverresolve in interface RelativeURIResolverhref - An href attribute, holding a relative or absolute URI.base - The base URI, ignored if href is absolute.javax.xml.transform.TransformerException - if an error occurs when trying to
resolve the URI.public javax.xml.transform.Source dereference(java.lang.String uri)
throws javax.xml.transform.TransformerException
dereference in interface RelativeURIResolveruri - The absolute URI to be dereferencedjavax.xml.transform.TransformerException - if an error occurs when trying to
dereference the URI.