System::Xml::Xsl::XsltContext class

XsltContext class

Encapsulates the current execution context of the Extensible Stylesheet Language for Transformations (XSLT) processor allowing XML Path Language (XPath) to resolve functions, parameters, and namespaces within XPath expressions.

class XsltContext : public System::Xml::XmlNamespaceManager

Methods

MethodDescription
virtual CompareDocument(String, String)When overridden in a derived class, compares the base Uniform Resource Identifiers (URIs) of two documents based upon the order the documents were loaded by the XSLT processor (that is, the XslTransform class).
virtual get_Whitespace()When overridden in a derived class, gets a value indicating whether to include white space nodes in the output.
virtual PreserveWhitespace(SharedPtr<System::Xml::XPath::XPathNavigator>)When overridden in a derived class, evaluates whether to preserve white space nodes or strip them for the given context.
virtual ResolveFunction(String, String, ArrayPtr<System::Xml::XPath::XPathResultType>)When overridden in a derived class, resolves a function reference and returns an IXsltContextFunction representing the function. The IXsltContextFunction is used at execution time to get the return value of the function.
virtual ResolveVariable(String, String)When overridden in a derived class, resolves a variable reference and returns an IXsltContextVariable representing the variable.

Typedefs

TypedefDescription
PtrAn alias for shared pointer to an instance of this class.

See Also