PhoenixmlDb.XSLT

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

#XsltStylesheetSchema

Namespace: PhoenixmlDb.Xslt

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

The W3C publishes this schema in XSD 1.1, which this processor does not implement. What is supplied here is a copy an XSD 1.0 processor loads; the file states every change made to it.

The copy checks less than the original. The original states 71 rules as assertions (for example: xsl:value-of has a select attribute or content, not both), and XSD 1.0 has no assertions, so those rules are not checked. A stylesheet this schema accepts can still have a static error; a simplified stylesheet (a literal result element as the root) is outside what it describes.

#Properties

Name Description
DocumentUri The URI the schema document is known by when compiled from here.
Source The schema document, as a source for SchemaCompiler.

#Methods

#Compile

Compiles the schema. Nothing outside the assembly is read. The result is immutable and can be kept and shared.

#Open

Opens the schema document.

#Fields

Name Description
TargetNamespace The namespace the schema describes.