Hoi,

Ik ben net begonnen met xsl uit te vinden.
Mooi bedacht vind ik zelf. Nu stuit ik me wel op een probleem
ik ben aan het testen met een nieuws overzichtje waar vervolgens 2 knoppen achter komen te staan.

<input type="button" value="Delete" onclick="alert('Delete:$id')"></input>

als ik <xsl:value-of select="ID"/> daar plaats waar nu $id staat krijg ik een enorme foutmelding..

kan ik in xsl op 1 of ander manier het id uit de xml in mijn input tag krijgen ?

mijn xml :


<newsItems>
<newsItem>
<ID>1</ID>
<title>Bericht 1</title>
<message>blablablabla </message>
<reporter>Bert Sinnema</reporter>
<time>13:34</time>
<date>10-10-2006</date>
</newsItem>
</newsItems>
<xsl:attribute name="onclick">alert('<xsl:value-of select="ID" />')</xsl:attribute>

Zo iets zou dat dan worden als ik me niet vergis.

Heb het ook nog even getest en deze xsl lijkt te werken bij jou xml:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" omit-xml-declaration="no" indent="yes" encoding="UTF-8" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" doctype-system="http://www.w3.org/TR/html4/loose.dtd" />
	<xsl:template match="/">
		<input type="button" value="Delete"><xsl:attribute name="onclick">alert('<xsl:value-of select="newsItems/newsItem/ID" />')</xsl:attribute></input>
	</xsl:template>
</xsl:stylesheet>

Het werkt inderdaad, vriendelik bedankt nu kan ik weer ff verder.

Reageren