Min xml fil
<?xml version="1.0" encoding="iso-8859-1"?>
<qstat>
<server type="HLS" address="cs.useless.nu:27015" status="UP">
<hostname>cs.useless.nu:27015</hostname>
<name>WC3 Weekend Server</name>
<gametype>cstrike</gametype>
<map>de_dust</map>
<numplayers>7</numplayers>
<maxplayers>14</maxplayers>
<ping>0</ping>
<retries>0</retries>
<players>
<player>
<name>scrotem pole</name>
<score>1</score>
<time> 15m 4s</time>
</player>
<player>
<name>[is] vas</name>
<score>17</score>
<time> 24m 8s</time>
</player>
<player>
<name>[NOCL] Cortz</name>
<score>2</score>
<time> 4m22s</time>
</player>
<player>
<name>mongo</name>
<score>26</score>
<time> 18m53s</time>
</player>
<player>
<name>Bertake</name>
<score>6</score>
<time> 12m58s</time>
</player>
<player>
<name>Hampuz</name>
<score>2</score>
<time> 11m28s</time>
</player>
</players>
</server>
</qstat>
Min xsl fil
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">
<xsl:for-each select="qstat/server">
<table border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="2" class="titel">
<xsl:value-of select="name"/>
</td></tr>
<tr><td colspan="2" class="hostname">
<xsl:value-of select="hostname"/>
</td></tr>
<tr><td colspan="2" class="players">
<xsl:value-of select="numplayers"/>/<xsl:value-of select="maxplayers"/>
</td></tr>
<xsl:for-each select="players/player">
<xsl:sort select="score"/>
<tr><td class="PersonerDark">
<xsl:value-of select="name"/>
</td><td class="PersonerDark" align="center">
<xsl:value-of select="score"/>
</td></tr>
</xsl:for-each>
</table>
<br/>
</xsl:for-each>
</xsl:template></xsl:stylesheet>
den vägrar sortera efter score.. vad beror det på?
Kan även tillägga att det visas via en asp sida.
<%
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.setProperty "ServerHTTPRequest", true
xml.load("http://henrikxp/xml/status.xml")
'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.setProperty "ServerHTTPRequest", true
xsl.load("http://henrikxp/xml/server.xsl")
'Transform file
Response.Write(xml.transformNode(xsl))
%>