|
Subject: Re: [xsl] xsl:value-of issue From: "Christian Roth" <roth@xxxxxxxxxxxxxx> Date: Tue, 7 Sep 2010 18:58:35 +0200 |
Etheridge, Stephen wrote:
>Source:
>
><MilkList>A value</MilkList>
><MilkListLocalVal>Another value</ MilkListLocalVal>
>
>Desired output:
><MilkList>Another value</MilkList>
I think your logic is a complicated approach. Isn't your desired output
the same as saying
"Discard all *List elements and rename any *ListLocalVal elements to
*List elements."
?
That would then be
<xsl:template name="process-list">
<xsl:choose>
<xsl:when test="ends-with( local-name(), 'ListLocalVal')">
<xsl:element name="{substring-before(local-name(), 'LocalVal')}">
<xsl:apply-templates />
</xsl:element>
</xsl:when>
<xsl:otherwise>
<!-- discard the element: do nothing here -->
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Am I thinking too simple?
-chris
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] unction return value not , Bartolomeo Nicolotti | Thread | RE: [xsl] xsl:value-of issue, Etheridge, Stephen |
| Re: [xsl] xsl:value-of issue, Martin Honnen | Date | Re: [xsl] ANN: XQSharp 2.0 Beta Rel, Lars Huttar |
| Month |