Ben: XML Abfrage

Beitrag lesen

Hi Thomas,

sorry dass ich nochmal nerve ...

hab das jetzt mal ein wenig umgebastelt (versucht)

ich wollte es jetzt so machen, dass zu jedem spieler eine einzelne Abfrage gemacht wird.

das heisst z.B. eine Rowin.xml für den Spieler Rowin.
Da wird dann in der Rowin.xml zwischen dem <auswertung> und </auswertung> Rowin übergeben ...

quasi so:

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="auswertung.xsl"?>
<auswertung>
Rowin
</auswertung>

das soll dann von der auswertung.xml gelesen werden und die soll dann den entsprechenden ein aus dem serverseitigen xml-file rauslesen und nur dazu die daten formatiert ausspucken.

<?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="auswertung">
  <div>
      <xsl:value-of select="." />
      <xsl:variable name="char" select="." />
  </div>
  </xsl:template>

<xsl:template match="/auswertung">
      <html>
         <xsl:apply-templates select="document('http://www.camelot-europe.com/herald/servers/Avalon/guilds/588.xml')"/>
      </html>
  </xsl:template>

<xsl:template match="guild">

<xsl:for-each select="character/@name">
      <xsl:variable name="cname" select="@name" />
      <xsl:if test="char = cname">
      <table width="90%" cellpadding="0" cellspacing="0" border="0">
         <tr>
            <th colspan="7" align="left"><xsl:value-of select="@name" />
            </th>
         </tr>
         <tr>
            <td>Rasse: <xsl:value-of select="race" /></td>
            <td>Klasse: <xsl:value-of select="class" /></td>
            <td>Level: <xsl:value-of select="level" /></td>
            <td>Ranking: <xsl:value-of select="guildrank" /></td>
            <td>Total RP: <xsl:value-of select="totalrp" /></td>
            <td>RP letze Woche: <xsl:value-of select="lastweekrp" /></td>
            <td>anon: <xsl:value-of select="anon" /></td>
         </tr>
      </table>
      </xsl:if>
      <br /><hr /><br />
     </xsl:for-each>

</xsl:template>

</xsl:stylesheet>

was habe ich da falsch gemacht? ;(

krieg da nur ein weisses Bild ohne daten ...

kannst da noch einmal schnell drüberschauen? sitz hier jetzt schon wieder ein paar stunden vor ...

Dank dir

Ben