Hallo Thomas,
ich habe Probleme damit, den temporären Ergebnisbaum auszulesen, der zu Testzwecken folgendermaßen erstellt wird:
<xsl:variable name="figure-list">
<xsl:for-each select="//figure">
<tmp>
<caption><xsl:value-of select="caption" /></caption>
</tmp>
</xsl:for-each>
</xsl:variable>
Im Template liefert mir <xsl:value-of select="$figure-list" />
nun zwar den Inhalt aller <figure>s (das Anlegen dieser Liste funktioniert offensichtlich), allerdings erhalte ich mit <xsl:value-of select="$figure-list/tmp[1]" />
oder ähnlichen Versuchen, auf die einzelnen Elemente zuzugreifen stets ein leeres Ergebnis.
Wenn ich es richtig verstanden habe, ist ja genau die Möglichkeit, auf diesem mit xsl:variable erzeugten Ergebnisbaum ganz normal mit XPath zu operieren die Verbesserung gegenüber XSLT 1.0. Was mache ich hier falsch? Ich hantiere mit Saxon-B 8.9, der sollte das doch können ...
Grüße
Alex