Thomas J.S.: access denied

Beitrag lesen

hallo ben,

hab jetzt aber noch ein andres problem ... und zwar habe ich in dem XSL file eine reihe von "xsl:if"'s bei mir sucht er sich das richtige heraus ... wenn ich nem kumpel das xml gebe, dann werden ihm alle ausgaben die hinter sämtlichen xsl:if stehen ausgeben, also auch die die gar nicht erscheinen sollten.

deine xsl file ist ziemlich durcheinander geraten:

mache es so:
  <xsl:template match="/auswertung">
      <html>
<body style="background-color:#093A7D; font-family:Arial, Helvetica; font-size:20px; color:#FFFFFF">
         <xsl:apply-templates select="document('http://www.camelot-europe.com/herald/servers/Avalon/guilds/588.xml')"/>
</body>
      </html>
   </xsl:template>

und entferne alle anderen <body style="background-color:#093A7D; font-family:Arial, Helvetica; font-size:20px; color:#FFFFFF"> und die dazugehörigen </body> aus der file.

schreib im image auch im alt-tag den namen der richtigen:
<img src="http://www.boandlkramer.de/03chars/pictures/{$name_short}.jpg" width="160" height="310" ALT="Rowin"></img>

alt="{@name}"

du muss dann einiges umschreiben, sonst bekommt du keine ausgabe:

<xsl:value-of select="totalrp" /><BR/><BR/>
            <xsl:value-of select="lastweekrp" /><BR/>
<!-- filgende zeile muss du umschreiben -->
            <xsl:apply-templates select="../top"/>
            </td>
         </tr>
      </table>
   </xsl:template>

dann so weiter:
   <xsl:template match="top">
       <xsl:apply-templates select="top_char" />
   </xsl:template>

<xsl:template match="top_char">
<xsl:if test="@name = $name">
       xsl:choose
       <xsl:when test="../@type = 'fletching'">
         Bogenmacher
         <xsl:value-of select="@point" />
       </xsl:when>
       <xsl:when test="../@type = 'weaponcraft'"> Waffenschmied <xsl:value-of select="@point" /></xsl:when>
       <xsl:when test="../@type = 'armorcraft'"> Rüstungsschmied <xsl:value-of select="@point" /></xsl:when>
       <xsl:when test="../@type = 'tailoring'"> Schneiderei <xsl:value-of select="@point" /></xsl:when>
       xsl:otherwise<xsl:value-of select="../@type" /> <xsl:value-of select="@point" /></xsl:otherwise>
       </xsl:choose>
</xsl:if>
</xsl:template>

--

wenn ich nem kumpel das xml gebe, dann werden ihm alle ausgaben die hinter sämtlichen xsl:if stehen ausgeben, also auch die die gar nicht erscheinen sollten.
woran kann das liegen? zu alter IE?!

keine ahung, was für einen IE hat er?

grüße
thomas