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:transform — stylesheet-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.
XsltOutputDeclaration A compiled xsl:output declaration, as XsltTransformer.OutputDeclarations reports it: after declarations of the same name across the stylesheet and its imports and includes have been merged by import precedence.
XsltResultTree A result of a transformation as a tree: the document node, and the store that holds its nodes (an XQuery engine built over XsltResultTree.Nodes can evaluate expressions against XsltResultTree.Document).
XsltStylesheetSchema The schema for XSLT 3.0 stylesheets, for a host that wants to check a stylesheet's structure before compiling it (an editor, a store that accepts stylesheets).
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.

#System.Text.RegularExpressions.Generated

Type Description
BaseSentinelMarks_0 Custom Regex-derived type for the BaseSentinelMarks method.

#System.Text.RegularExpressions.Generated.BaseSentinelMarks_0

Type Description
RunnerFactory Provides a factory for creating RegexRunner instances to be used by methods on Regex.

#System.Text.RegularExpressions.Generated.BaseSentinelMarks_0.RunnerFactory

Type Description
Runner Provides the runner that contains the custom logic implementing the specified regular expression.