XSL(T) - Überprüfung ob Attribut im Tag enthalten

Von: , Frage gestellt am Di, 13. Mär 2001

Hallo Experten,

wie kann ich denn mit xsl(t) z.B. mit <xsl:if> oder <xsl:when> überprüfen ob ein tag ein attribut enthält?

xml:
<buch isbn=333333>
....
</buch>

ich möchte wenn das buch ein attribut hat, das attribut ausgeben...

Vielen Dank für eure Hilfe

Thomas

1 Antworten zu dieser Frage

  1. Antwort von nach 21 Tagen hilfreich
    Re: XSL(T) - Überprüfung ob Attribut im Tag enthal

    Ich koennte mir vorstellen, dass dir eine allgemeine Loesung hilfreich sein koennte, die ich mal gebastelt habe:


    <xsl:template match="a">
    <a>
    <xsl:for-each select="attribute::*">
    <xsl:attribute name="{name()}">
    <xsl:value-of select="." />
    </xsl:attribute>
    </xsl:for-each>
    <xsl:apply-templates />
    </a>
    </xsl:template>


    Das gibt ein a-Tag mit allen tatsaechlich gesetzten Attributen aus...

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!