<doc>
	<legacy_id></legacy_id>
	<name>xsltApplyStylesheet</name>
	<type>function</type>

	<syntax>
		<example>xsltApplyStylesheet xmlDocID, xsltStylesheetID</example>
	</syntax>

	<synonyms>
	</synonyms>

	<summary></summary>

	<examples>
<example>put xsltApplyStylesheet(tDocID, tStylesheetID) into tProcessedData</example>
	</examples>

	<history>
		<introduced version="6.5">Added.</introduced>
		<deprecated version=""></deprecated>
		<removed version=""></removed>
		
		<experimental version=""></experimental>
		<nonexperimental version=""></nonexperimental>
	</history>

	<objects>
	</objects>

	<platforms>
		<mac/>
		<windows/>
		<linux/>
		<ios/>
		<android/>
		<windows_mobile/>
		<linux_mobile/>
	</platforms>

	<classes>
		<desktop/>
		<server/>
		<web/>
		<mobile/>
	</classes>

	<security>
	</security>


	<classification>
		<category>XML</category>
	</classification>

	<references>
		<function tag="revXMLEvaluateXpath">revXMLEvaluateXpath</function>
		<function tag="revXMLCreateTree">revXMLCreateTree</function>
		<function tag="revXMLCreateTreeFromFile">revXMLCreateTreeFromFile</function>
		<function tag="xsltApplyStylesheetFromFile">xsltApplyStylesheetFromFile</function>
		<function tag="xsltLoadStylesheet">xsltLoadStylesheet</function>
		<function tag="xsltLoadStylesheetFromFile">xsltLoadStylesheetFromFile</function>
	</references>

	<description>The xsltApplyStylesheet function returns the data set resulting from applying the xslt document against the specified xml document. For instance, given xml data of<p></p><p>&lt;sales&gt;&#13;</p><p>        &lt;division id="North"&gt;&#13;</p><p>                &lt;revenue&gt;10&lt;/revenue&gt;&#13;</p><p>                &lt;growth&gt;9&lt;/growth&gt;&#13;</p><p>                &lt;bonus&gt;7&lt;/bonus&gt;&#13;</p><p>        &lt;/division&gt;&#13;</p><p>        &lt;division id="South"&gt;&#13;</p><p>                &lt;revenue&gt;4&lt;/revenue&gt;&#13;</p><p>                &lt;growth&gt;3&lt;/growth&gt;&#13;</p><p>                &lt;bonus&gt;4&lt;/bonus&gt;&#13;</p><p>        &lt;/division&gt;&#13;</p><p>        &lt;division id="West"&gt;&#13;</p><p>                &lt;revenue&gt;6&lt;/revenue&gt;&#13;</p><p>                &lt;growth&gt;-1.5&lt;/growth&gt;&#13;</p><p>                &lt;bonus&gt;2&lt;/bonus&gt;&#13;</p><p>        &lt;/division&gt;&#13;</p><p>&lt;/sales&gt;</p><p></p><p>and an xslt document of</p><p></p><p>&lt;html xsl:version="1.0"&#13;</p><p>      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&#13;</p><p>      lang="en"&gt;&#13;</p><p>    &lt;head&gt;&#13;</p><p>        &lt;title&gt;Sales Results By Division&lt;/title&gt;&#13;</p><p>    &lt;/head&gt;&#13;</p><p>    &lt;body&gt;&#13;</p><p>        &lt;table border="1"&gt;&#13;</p><p>            &lt;tr&gt;&#13;</p><p>                &lt;th&gt;Division&lt;/th&gt;&#13;</p><p>                &lt;th&gt;Revenue&lt;/th&gt;&#13;</p><p>                &lt;th&gt;Growth&lt;/th&gt;&#13;</p><p>                &lt;th&gt;Bonus&lt;/th&gt;&#13;</p><p>            &lt;/tr&gt;&#13;</p><p>            &lt;xsl:for-each select="sales/division"&gt;&#13;</p><p>                &lt;!-- order the result by revenue --&gt;&#13;</p><p>                &lt;xsl:sort select="revenue"&#13;</p><p>                          data-type="number"&#13;</p><p>                          order="descending"/&gt;&#13;</p><p>                &lt;tr&gt;&#13;</p><p>                    &lt;td&gt;&#13;</p><p>                        &lt;em&gt;&lt;xsl:value-of select="@id"/&gt;&lt;/em&gt;&#13;</p><p>                    &lt;/td&gt;&#13;</p><p>                    &lt;td&gt;&#13;</p><p>                        &lt;xsl:value-of select="revenue"/&gt;&#13;</p><p>                    &lt;/td&gt;&#13;</p><p>                    &lt;td&gt;&#13;</p><p>                        &lt;!-- highlight negative growth in red --&gt;&#13;</p><p>                        &lt;xsl:if test="growth &amp;lt; 0"&gt;&#13;</p><p>                             &lt;xsl:attribute name="style"&gt;&#13;</p><p>                                 &lt;xsl:text&gt;color:red&lt;/xsl:text&gt;&#13;</p><p>                             &lt;/xsl:attribute&gt;&#13;</p><p>                        &lt;/xsl:if&gt;&#13;</p><p>                        &lt;xsl:value-of select="growth"/&gt;&#13;</p><p>                    &lt;/td&gt;&#13;</p><p>                    &lt;td&gt;&#13;</p><p>                        &lt;xsl:value-of select="bonus"/&gt;&#13;</p><p>                    &lt;/td&gt;&#13;</p><p>                &lt;/tr&gt;&#13;</p><p>            &lt;/xsl:for-each&gt;&#13;</p><p>        &lt;/table&gt;&#13;</p><p>    &lt;/body&gt;&#13;</p><p>&lt;/html&gt;</p><p></p><p>You would end up with</p><p></p><p>&lt;html lang="en"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;</p><p>&lt;title&gt;Sales Results By Division&lt;/title&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;&lt;table border="1"&gt;</p><p>&lt;tr&gt;</p><p>&lt;th&gt;Division&lt;/th&gt;</p><p>&lt;th&gt;Revenue&lt;/th&gt;</p><p>&lt;th&gt;Growth&lt;/th&gt;</p><p>&lt;th&gt;Bonus&lt;/th&gt;</p><p>&lt;/tr&gt;</p><p>&lt;tr&gt;</p><p>&lt;td&gt;&lt;em&gt;North&lt;/em&gt;&lt;/td&gt;</p><p>&lt;td&gt;10&lt;/td&gt;</p><p>&lt;td&gt;9&lt;/td&gt;</p><p>&lt;td&gt;7&lt;/td&gt;</p><p>&lt;/tr&gt;</p><p>&lt;tr&gt;</p><p>&lt;td&gt;&lt;em&gt;West&lt;/em&gt;&lt;/td&gt;</p><p>&lt;td&gt;6&lt;/td&gt;</p><p>&lt;td style="color:red"&gt;-1.5&lt;/td&gt;</p><p>&lt;td&gt;2&lt;/td&gt;</p><p>&lt;/tr&gt;</p><p>&lt;tr&gt;</p><p>&lt;td&gt;&lt;em&gt;South&lt;/em&gt;&lt;/td&gt;</p><p>&lt;td&gt;4&lt;/td&gt;</p><p>&lt;td&gt;3&lt;/td&gt;</p><p>&lt;td&gt;4&lt;/td&gt;</p><p>&lt;/tr&gt;</p><p>&lt;/table&gt;&lt;/body&gt;</p><p>&lt;/html&gt;</p></description>
</doc>