fn:doc(string? $uri) → document?
Function signature
$uri |
string ? |
Result |
document-node() ? |
Loads a document identified by its URI
The way the URI is handled depends on the URIResolver
in use. The standard
URI resolver has an option (set using -p on the command line, or via options on the Configuration
or TransformerFactory
classes) to recognize query parameters in the URI. These are keyword=value
pairs, separated by semicolons or ampersand characters, giving options for parsing the file located
via the URI. The options that are recognized are:
validation=strict|lax|preserve|strip
: determines how the input document will be validated.
The options "strict" and "lax" require Saxon-EE.
strip-space=yes|no|ignorable
: determines whether whitespace-only text nodes will be
stripped from the
source document. (Such nodes are stripped if this is requested either using this option, or using
xsl:strip-space declarations in the stylesheet.) The value "ignorable" causes whitespace text nodes
to be stripped if they belong to an element defined in a DTD or schema as having element-only content.
parser=full.class.name
: determines the name of the parser (XMLReader) to be used to parse this
input file. For example, parser=org.ccil.cowan.tagsoup.Parser
causes John Cowan's
TagSoup parser for HTML to be used.