|
Subject: RE: [xsl] Reference problem From: Jarno.Elovirta@xxxxxxxxx Date: Mon, 20 Oct 2003 10:31:16 +0300 |
Hi,
> The problem is with idref attribute. How am i going to refer
> to these newly
> created dataTypes nodes with their IDs ?it is possible or not ?
> Thanks a lot.
Something in the lines of
<xsl:template match="/">
<document>
<dataTypes>
<xsl:apply-templates select="document('')/*/x:dataTypes/dataType"/>
</dataTypes>
<xsl:apply-templates select="variables"/>
</document>
</xsl:template>
<xsl:template match="var">
<xsl:copy>
<xsl:apply-templates select="@name"/>
<xsl:for-each select="@type">
<xsl:element name="{local-name()}">
<xsl:attribute name="idref">
<xsl:value-of select="document('')/*/x:dataTypes/dataType[@name = current()]/@id"/>
</xsl:attribute>
</xsl:element>
</xsl:for-each>
</xsl:copy>
</xsl:template>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<x:dataTypes>
<dataType id="1" name="string"/>
<dataType id="2" name="integer"/>
<dataType id="3" name="float"/>
</x:dataTypes>
Cheers,
Jarno - VNV Nation: Arclight
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Reference problem, belangour abdessamad | Thread | Re: [xsl] Reference problem, belangour abdessamad |
| [xsl] listing nodes without redunda, taha taha | Date | RE: [xsl] listing nodes without red, Jarno . Elovirta |
| Month |