Update: Sorting Target XML Node Sets In ColdFusion XML Documents

<!--- Create a ColdFusion XML document. --->
<cfxml variable="xmlData">
 
	<toes>
		<toe id="1">
			<cuteness>5</cuteness>
		</toe>
		<toe id="2">
			<cuteness>8</cuteness>
		</toe>
		<toe id="3">
			<cuteness>2</cuteness>
		</toe>
		<toe id="4">
			<cuteness>8</cuteness>
		</toe>
		<toe id="5">
			<cuteness>10</cuteness>
		</toe>
	</toes>
 
</cfxml>
 
 
<!--- Create sorting values. --->
<cfset arrSorting = [
	"cuteness",
	"@id"
	] />
 
<!--- Sort TOE nodes with cuteness descending. --->
<cfset xmlData = XmlSort2(
	xmlData,
	"//toe",
	arrSorting,
	"DESC"
	) />
 
<!--- Dump out resultant XML. --->
<cfdump
	var="#xmlData#"
	label="Xml In Cutness DESC Order."
	/>

For Cut-and-Paste