Kai: Mozilla und precing

Beitrag lesen

Hallo!

Ich habe XML-Dateien, die mit einem Stylesheet bisher mit dem Internet Explorer angezeigt wurden und es gab hier keinerlei Probleme. Jetzt wollten wir browser-unabhängig werden und ich probiere gerade das ganze für den Mozilla umzusetzen, allerdings hat er anscheinend mit einem Konstrukt ein Problem:

<xsl:template match="ref">
  <xsl:variable name="intref" select="@refid"/>
  xsl:choose
  <xsl:when test="@xidtype='fig'">
    <span>
      <a>
        <xsl:attribute name="href">JavaScript:top.frames[0].anzeigen('<xsl:value-of select="//figure[@id=$intref]/@no)"/>')</xsl:attribute>
        xsl:choose
          <xsl:when test=".=''">Fig.&#32;<xsl:value-of select="$intref"/>
    <xsl:if test="//figure[@id=$intref]"><xsl:value-of select="count(//figure[@id=$intref]/preceding::figure)+1"/></xsl:if>
  </xsl:when>
          xsl:otherwise<xsl:value-of select="."/></xsl:otherwise>
        </xsl:choose>
      </a>
    </span>
  </xsl:when>
  </xsl:choose>
</xsl:template>

Mozilla hat hier ein Problem: <xsl:if test="//figure[@id=$intref]"><xsl:value-of select="count(//figure[@id=$intref]/preceding::figure)+1"/></xsl:if> wenn ich den Konstrukt auskommentiere, dann zeigt er die Datei an, wenn ich es einkommentiere, tut er so als würde er ewig laden, zeigt allerdings keine Fehlermeldung an. vielleicht kann mir jemand weiterhelfen!

Vielen Dank im Voraus
Gruß
Kai