|
Subject: [xsl] templates as functions that return a context? From: Joern Nettingsmeier <nettings@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 24 Feb 2006 17:15:09 +0100 |
<grammar>
<start>
<element name="phone">
<optional>
<element name="countryprefix">
<text/>
</element>
</optional>
<element name="areacode">
<text/>
</element>
<element name="localnumber">
</text>
</element>
</element>
</start>
</grammar><xsl:template name="getOutputNode">
<!-- is this already an output node? -->
<xsl:choose>
<xsl:when test="self::rng:element|self::rng:attribute">
<xsl:value-of select="self::node()"/>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="parent::node()">
<xsl:call-template name="getOutputNode"/>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
-- jC6rn nettingsmeier
home://germany/45128 essen/lortzingstr. 11/ http://spunk.dnsalias.org phone://+49/201/491621
if you are a free (as in "free speech") software developer and you happen to be travelling near my home, drop me a line and come round for a free (as in "free beer") beer. :-D
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Complex expression, cknell | Thread | Re: [xsl] templates as functions th, David Carlisle |
| RE: [xsl] Add in extra level to XML, Florent Georges | Date | Re: [xsl] templates as functions th, David Carlisle |
| Month |