<P>
<BR>Hallo XSLT-Profis!
<BR>Ich habe ein Problem mit einer XPath-Anweisung,
<BR>und zwar möchte ich die ID eines Elementes als globale Variable in <BR>einem Stylesheet festhalten. Der Element wird anhand eines bestimmten <BR>Unterelementes ausgesucht. Mit anderen Worten:"Wenn die Klasse SOWIESO <BR>heisst, dann merke ihre ID" D.h. in XML:
<B>
<PRE><Class class.id="R1.5">
<Class.Name>Organisationseinheit</Class.Name>
</Class></PRE>
</B>
<BR>Die ID innerhalb eines Templates auszulesen ist kein Problemm:
<B>
<PRE><xsl:template match="//Class">
<xsl:if test="Class.Name='Organisationseinheit'">
<xsl:variable name="OE_ID" select="./@class.id"/>
</xsl:if>
</xsl:template></PRE>
</B>
<BR>aber dann ist die Variable nur lokal definiert.
<BR>Globale Definition benötigt die Deklaration der Variablen ausserhalb <BR>der Templates, d.h nur mit dem
<B>
<PRE><xsl:variable name="Var1" select="entspr. XPath"/></PRE>
</B>
<BR>Hat jemand eine Idee, mit welchem XPath ich die Variable als global <BR>definieren kann?
<BR><BR>
Mit bestem Dank im Voraus
<BR><BR>
Dieter
</P>
<BR>Hallo XSLT-Profis!
<BR>Ich habe ein Problem mit einer XPath-Anweisung,
<BR>und zwar möchte ich die ID eines Elementes als globale Variable in <BR>einem Stylesheet festhalten. Der Element wird anhand eines bestimmten <BR>Unterelementes ausgesucht. Mit anderen Worten:"Wenn die Klasse SOWIESO <BR>heisst, dann merke ihre ID" D.h. in XML:
<B>
<PRE><Class class.id="R1.5">
<Class.Name>Organisationseinheit</Class.Name>
</Class></PRE>
</B>
<BR>Die ID innerhalb eines Templates auszulesen ist kein Problemm:
<B>
<PRE><xsl:template match="//Class">
<xsl:if test="Class.Name='Organisationseinheit'">
<xsl:variable name="OE_ID" select="./@class.id"/>
</xsl:if>
</xsl:template></PRE>
</B>
<BR>aber dann ist die Variable nur lokal definiert.
<BR>Globale Definition benötigt die Deklaration der Variablen ausserhalb <BR>der Templates, d.h nur mit dem
<B>
<PRE><xsl:variable name="Var1" select="entspr. XPath"/></PRE>
</B>
<BR>Hat jemand eine Idee, mit welchem XPath ich die Variable als global <BR>definieren kann?
<BR><BR>
Mit bestem Dank im Voraus
<BR><BR>
Dieter
</P>
Comment