|
Subject: Issue (local-constants) From: "Lawton, Scott" <slawton@xxxxxxxxxxxx> Date: Fri, 6 Nov 1998 14:42:08 -0500 |
Issue (local-constants): Should there be a way to define local
constants?
Yes!
And/or: local or global variables.
For example, given this XML as input:
<item>Fancy</item>
<item selected="true" value="Dull">Plain</item>
In the first instance, I want to use the contents of the item as both the
visible text and, since there's no value attribute, also use it as the
value:
Fancy: <newItem value="Fancy"/>
In the second, I want to use the contents as the visible text and the value
attribute as the value:
Plain: <newItem value="Dull"/>
So, now to my XSL wish list:
<xsl:if test="attribute(value)">
<xsl:define-constant name="myValue" value="{attribute(value)}"/>
<xsl:else>
<xsl:define-constant name="myValue" value="{.}"/>
</xsl:else>
</xsl:if>
Then I could do:
<newItem value="{constant(myValue)}"/>
Scott
P.S. Did I mention I'd like an xsl:else? :)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [2.7.13 Macros] terminology, Lawton, Scott | Thread | "Made with XSL" graphic?, Denis_Haskin |
| Re: how to call Javascript function, Tyler Baker | Date | "Made with XSL" graphic?, Denis_Haskin |
| Month |