XMLDocument.Transform

From Xojo Documentation
Jump to: navigation, search
Method

XMLDocument.Transform(xsl as String) As String

Creates a new XML document that is the result of applying an XSLT stylesheet.


Method

XMLDocument.Transform(xsl as XMLStyleSheet,[saxHandler as XmlXsltHandler]) As String

Creates a new XML document that is the result of applying an XSLT stylesheet. Optionally register an event handler saxHandler to receive SAX style events on the output XML during the transformation.

Notes

Versions 1.0 of XSLT and XPath are supported. XSLT is described at: http://www.w3.org-TR-xslt and XPath at http://www.w3.org/TR/xpath/.

Examples

Pretty-Printing XML

You can use XMLDocument.Transform to generate pretty-printed XML data using the following XSL.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" indent="yes" />
	<xsl:template match="/">
		<xsl:copy-of select="/" />
	</xsl:template>
</xsl:transform>

Save it in a project as a constant named kPrettyPrintXSL. Then the following code generates pretty-printed XML data from an XMLDocument object.

Dim prettyXML As String = xml.Transform(kPrettyPrintXSL)
Personal tools
Namespaces

Variants
Actions
Main
Content
Starting Out
Dig Deeper
More Help
Toolbox
About