XsltOptionalFeatures EnumerationXsltOptionalFeatures EnumerationXsltOptionalFeatures Enumeration

Specifies optional XSLT features which may be switched off.

This enumeration has a FlagsAttributeFlagsAttributeFlagsAttribute attribute that allows a bitwise combination of its member values.

Syntax

Public Enumeration XsltOptionalFeatures
public enum XsltOptionalFeatures
public:
enum XsltOptionalFeatures
 
The XsltOptionalFeaturesXsltOptionalFeaturesXsltOptionalFeatures type exposes the following members.

Members

 MemberDescription
MemberAllFeaturesAllFeaturesAllFeatures All optional features are enabled.
MemberDynamicEvaluationFeatureDynamicEvaluationFeatureDynamicEvaluationFeature A processor that claims conformance with the dynamic evaluation feature must evaluate the xsl:evaluate function as described in the XSL specification.
MemberFullAxisFeatureFullAxisFeatureFullAxisFeature The Full Axis Feature permits a query to contain the following axes which are designated as optional axes: ancestor, ancestor-or-self, following, following-sibling, preceding, and preceding-sibling.
MemberHigherOrderFunctionFeatureHigherOrderFunctionFeatureHigherOrderFunctionFeature The Higher Order Function Feature allows an expression to evaluate to a function, and allows dynamic function calls.
MemberLoadXQueryModuleFunctionLoadXQueryModuleFunctionLoadXQueryModuleFunction Enables use of the XPath and XQuery Functions and Operators 3.1 fn:load-xquery-module function.
MemberNoneNoneNone Minimal conformance. No optional features are enabled.
MemberSchemaAwareFeatureSchemaAwareFeatureSchemaAwareFeature The Schema Aware Feature permits the query Prolog to contain a schema import, permits a query to contain a validate expression (see 3.18 Validate Expressions), and permits an XDM to contain types other than xs:untyped and xs:untypedAtomic.]
MemberSchemaImportFeatureSchemaImportFeatureSchemaImportFeature The Schema Import Feature permits the query Prolog to contain a schema import.
MemberSchemaValidationFeatureSchemaValidationFeatureSchemaValidationFeature The Schema Validation Feature permits a query to contain a validate expression.
MemberSerializationFeatureSerializationFeatureSerializationFeature The Serialization Feature provides means for serializing the result of a transformation.
MemberStreamingFeatureStreamingFeatureStreamingFeature A processor that claims conformance with the streaming feature must use streamed processing in cases where (a) streaming is requested (for example by using the attribute streamable="yes" on xsl:mode, or the xsl:stream instruction) and (b) the constructs in question are guaranteed-streamable according to the XSLT specification.
MemberTransformFunctionTransformFunctionTransformFunction Enables use of the XPath and XQuery Functions and Operators 3.1 fn:transform function.
MemberTypedDataFeatureTypedDataFeatureTypedDataFeature The Typed Data Feature permits a data model instance to contain element nodes types other than xs:untyped and attributes node types other than xs:untypedAtomic.
MemberXPath31FeatureXPath31FeatureXPath31Feature A processor that claims conformance with the XPath 3.1 feature must implement XPath 3.1 (including XPath 3.1, XDM 3.1, XSLT and XQuery Serialization 3.1, and Functions and Operators 3.1.

Top

Remarks

Use the EnabledFeaturesEnabledFeaturesEnabledFeatures property to enable or disable optional XSLT features. Disabling a feature causes an error to be raised during compilation of a transformation if the feature is used in that transformation.