webForumDet fria alternativet

sorterings problem

0 svar · 336 visningar · startad av henrikjohansson

henrikjohanssonMedlem sedan maj 2000360 inlägg
#1

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))
%>
128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)