Hallo,
Mein mit XSL erzeugter link landet leider nicht im Parent frame:
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="concat('index.php?link=',@gid)"/>
</xsl:attribute>
<xsl:attribute name="target">
<xsl:value-of select="_parent"/>
</xsl:attribute>
<xsl:value-of select="@match"/> <br/>
</xsl:element>
Naheliegend ist:
<a href="index.php?link={@gid}" target="_parent"><xsl:value-of select="@match"/></a>
xsl:element und xsl:attribute sollten nur bemueht werden, wenn sich Elemente oder Attribute aus den XML-Daten heraus ergeben oder noch weitere Operationen zum Erhalt der benoetigten Informationen benoetigt werden.
Dein eigentliches Problem ist aber die Ansprache von select="_parent", wobei "_parent" als XPath-Ausdruck gewertet wird und nicht als String. Etwas in der Art xsl:text_parent</xsl:text> waere moeglich, aber die genannte Kurzschreibweise ist ausreichend.
- Kann ich mir die Quelltextausgabe auch als HTML machen lassen, damit ich so ein nicht offensichtliches Attribut wie target im Broweser kontrollieren kann?
XML + XSL in eine HTML-Ausgabe transformieren?
MfG, Thomas