XSLT
Ruedi Gygli
- xml
Habe mit XSLT angefangen, was zu machen.
Die Frage: wie setzt man in JavaScript ein xsl:Value-of ein ?
(Link Aufruf mit onclick-Ereignis, das eine JavaScript Funktion aufruft):
Hier ein Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="View">
<li>
<a class="lnk" href="javascript:void(0)" onclick="BtnSuch('<xsl:value-of select="Name"/>')"><xsl:value-of select="Name"/></a><xsl:value-of select="Name"/></li>
</xsl:template>
<xsl:template match="text()|@*"/>
</xsl:stylesheet>
Bin am Verzweifeln !!!
Ruedi
Halli,
<a class="lnk" href="javascript:void(0)" onclick="BtnSuch('<xsl:value-of select="Name"/>')"><xsl:value-of select="Name"/></a><xsl:value-of select="Name"/></li>
Du mußt für onclick xsl:attribute einsetzen.
cu,
Robert
Hallo Ruedi Gygli,
<xsl:template match="View">
<li>
<a class="lnk" href="javascript:void(0)" onclick="BtnSuch('<xsl:value-of select="Name"/>')"><xsl:value-of select="Name"/></a><xsl:value-of select="Name"/></li>
um Roberts Antwort etwas zu erweitern :)
entweder so:
<a class="lnk">
<xsl:attribute name="onClick">
xsl:textBtnSuch('</xsl:text>
<xsl:value-of select="Name"/>
xsl:text')</xsl:text>
</xsl:attribute>
<xsl:value-of select="Name"/>
</a>
oder so:
<a class="lnk">
<xsl:variable name="myName" select="Name"/>
<xsl:attribute name="onClick">BtnSuch('{$myName}')</xsl:attribute>
<xsl:value-of select="Name"/>
</a>
oder so:
<xsl:variable name="myName" select="Name"/>
<a class="lnk" onClick="BtnSuch('{$myName}')">
<xsl:value-of select="Name"/>
</a>
oder mich haben meine XSL Kenntnisse verlassen...
Gruß,
dimde
P.S. Dieser.Satz.Existiert.Nur.Weil.Der.Forums-Assistent.Meint.Mein.Posting.Habe.Zuwenig.
Großbuchstaben.Und.Satzzeichen. :)