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. |