Sorting XML Nodes Using ColdFusion And XSLT

<!--- Define the XML data. --->
<cfxml variable="xmlData">
 
	<data>
		<boys />
		<girls>
			<girl>
				<firstname>Courtney</firstname>
				<lastname>Cox</lastname>
			</girl>
			<girl>
				<firstname>Sharon</firstname>
				<lastname>Stone</lastname>
			</girl>
			<girl>
				<firstname>Christina</firstname>
				<lastname>Cox</lastname>
			</girl>
			<girl>
				<firstname>Frances</firstname>
				<lastname>McDormand</lastname>
			</girl>
		</girls>
	</data>
 
</cfxml>
 
 
<!--- Sort the XML. --->
<cfset xmlData = XmlSort(
	xmlData,
	"//girls",
	"lastname/text()"
	) />
 
<!--- Output the transformation. --->
#HTMLEditFormat( xmlData )#

For Cut-and-Paste