The order-by attributes takes a plus (+) or minus (-) sign, to define an
ascending or descending sort order, and an element name to define the sort
element.
Now take a look at your slightly adjusted XSL stylesheet (or
open it with IE5):
Here is the simple source code needed transform the XML file to HTML on the
client (try it yourself):
<html>
<body>
<script language="javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("cd_catalog.xml")
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("cd_catalog_sort.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
</body>
</html>