PhoenixmlDb.XSLT

PhoenixmlDb.Xslt API Reference

API documentation for the PhoenixmlDb.Xslt library

#PhoenixmlDb.Xslt API Reference

This reference is auto-generated from the .NET XML documentation for the PhoenixmlDb.Xslt assembly.

#PhoenixmlDb.Xslt

Type Description
PackageVersionResolution Strategy for choosing among multiple available versions of an XSLT 3.0 package that all satisfy an xsl:use-package/@package-version range. The XSLT 3.0 REC leaves the choice among matching versions implementation-defined; this enum selects the policy.
PreloadedResources Pre-fetched contents for URIs that the engine would otherwise need to fetch over the network synchronously (xsl:import, xsl:include, fn:doc()).
QNameNamespaces The one place that answers "what namespace URI does this QName actually carry", and matches two QNames by URI rather than by interned id.
TransformParameterOptions Reads the parameter-bearing options of fn:transformstylesheet-params, template-params and tunnel-params.
VendorOptionPackages Extracts XSLT package declarations from the vendor-options map of fn:transform.
XQueryExpressionParser Adapts XQueryParserFacade to IExpressionParser for XSLT stylesheet parsing.
XdmInMemoryStore In-memory INodeStore backing the XSLT engine's XDM tree. Exposed publicly so callers can construct an XDM source tree externally (e.g. via XmlDocumentParser), pass it into XsltTransformer overloads that accept an XdmNode + store, and then chain the typed result back into another transformation without serializing through XML markup.
XmlSourceReader Reads an XML file as text, honouring the encoding it declares.
XsltModuleInitializer Auto-registers XsltTransformProvider with TransformFunction.Provider when the assembly is loaded, so any application that references PhoenixmlDb.Xslt gets fn:transform() wired up automatically — no explicit TransformFunction.Provider = new XsltTransformProvider() call needed.
XsltTransformProvider Implements ITransformProvider using the public XsltTransformer API, enabling fn:transform() from XQuery to run XSLT transformations.
XsltTransformer Primary API for running XSLT transformations in .NET.

#PhoenixmlDb.Xslt.XsltTransformProvider

Type Description
SimpleExecutionContext Minimal execution context that exposes a node store for XDM tree construction.