Hallo,
ich habe eine XML (mit DATEN), die ca. so aussieht:
[XML]<root>
<objekt1>
<wert1>Wert 1</wert1>
<wert2>Wert 2</wert2>
<wert3>Wert 3</wert3>
<objekt1>
</root>[/XML]
jetzt habe ich noch eine Template-XML, die solche Nodes enthält:
[XML]<column>
<value>wert1</value>
</column>[/XML]
mein problem ist, dass ich (in XSL) versuche, über die Template-XML auf die Werte aus der Daten-XML zu kommen:
(wundert euch nicht über die "sinnlosen" Codestellen; in Wirklichkeit ist mein content noch ein bisschen komplexer zu ermitteln!)
[XML]<xsl:template name="getValue" match="column">
<xsl
aram name="daten"/>
<xsl:variable name="valuename" select="value"/>
<xsl:variable name="content">
<xsl:value-of select="$daten/$valuename"/>
</xsl:variable>
<xsl:value-of select="$content"/>
</xsl:template>[/XML]
habe natürlich überprüft, dass in $valuename das Richtige drinsteht; mein Problem ist allerdings, dass $daten/$valuename trotzdem nicht den Wert zurückgibt sondern immer nur $valuename
$daten ist übrigens /root/objekt1 ;-)
also, kennt sich von euch irgendwer mit XSL so gut aus, dass er mir da weiterhelfen kann?!
mfg, guni
ich habe eine XML (mit DATEN), die ca. so aussieht:
[XML]<root>
<objekt1>
<wert1>Wert 1</wert1>
<wert2>Wert 2</wert2>
<wert3>Wert 3</wert3>
<objekt1>
</root>[/XML]
jetzt habe ich noch eine Template-XML, die solche Nodes enthält:
[XML]<column>
<value>wert1</value>
</column>[/XML]
mein problem ist, dass ich (in XSL) versuche, über die Template-XML auf die Werte aus der Daten-XML zu kommen:
(wundert euch nicht über die "sinnlosen" Codestellen; in Wirklichkeit ist mein content noch ein bisschen komplexer zu ermitteln!)
[XML]<xsl:template name="getValue" match="column">
<xsl
<xsl:variable name="valuename" select="value"/>
<xsl:variable name="content">
<xsl:value-of select="$daten/$valuename"/>
</xsl:variable>
<xsl:value-of select="$content"/>
</xsl:template>[/XML]
habe natürlich überprüft, dass in $valuename das Richtige drinsteht; mein Problem ist allerdings, dass $daten/$valuename trotzdem nicht den Wert zurückgibt sondern immer nur $valuename
$daten ist übrigens /root/objekt1 ;-)
also, kennt sich von euch irgendwer mit XSL so gut aus, dass er mir da weiterhelfen kann?!
mfg, guni