<cfxml variable="xmlData">
<messages>
<message id="1">
<text>Hello World</text>
</message>
<message id="2">
<text>Eating kittens is just plain wrong!</text>
</message>
<message id="3">
<text>Honk if you love justice!</text>
</message>
</messages>
</cfxml>
<cfsavecontent variable="strXSLT">
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:transform
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>My ColdFusion XSLT Hello World</title>
</head>
<body>
<h1>
Messages
</h1>
<xsl:for-each select=">
<p>
<xsl:value-of
select="@id"
/>:
<xsl:value-of
select="text"
/>
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:transform>
</cfsavecontent>
#XmlTransform(
xmlData,
Trim( strXSLT )
)#