her er færdigt eksempel:
Nodes.xml:
<nodes>
<node1>node1</node1>
<node2>node2</node2>
<node3>node3</node3>
</nodes>
Nodes.xslt
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<select>
<xsl:apply-templates select="node()/*[substring(name(), 0, 5)='node']" mode="Options"></xsl:apply-templates>
</select>
</xsl:template>
<xsl:template match="*" mode="Options">
<option value="{.}"><xsl:value-of select="concat(position(), ' ' , .)" /></option>
</xsl:template>
</xsl:stylesheet>
output:
<?xml version="1.0" encoding="UTF-8"?>
<select>
<option value="node1">1 node1</option>
<option value="node2">2 node2</option>
<option value="node3">3 node3</option>
</select>
Sig til hvis noget skal uddybes ydeligere..
Update: i xslt filen er der en linie der ser sådan her ud:
<xsl:apply-templates select="node()/*[substring(name(), 0, 5)='node']" mode="Options"></xsl:apply-templates>
ng skal erstattes af substring aner ikke hvorfor den cutter det af..
Update: Arghh den fucker det altså helt totalt op.. prøver lige uden [code blokke]
msn:jokke@maritek.dk hvis du skal have de færdige eksempler det her fora fucker totat
/JJ
Indlæg senest redigeret d. 02.11.2007 13:44 af Bruger #5789