Subject: How to substitute a string based on number
From: Mailer Mailer <maillistboxes@xxxxxxxxx>
Date: Mon, 29 Oct 2001 04:37:50 -0800 (PST)
|
Hello All,
How can I substitute a string based on a number, e.g.
1 --- Jaunary
2 --- February
.....
11 November
12 --- December
In wrox book an implementation is given but it seems
to be MS specific. The implementation is
-----------------
<xsl:variable name="monthnames.tf">
<mnth name="January"/>
<mnth name="February"/>
<mnth name="March"/>
<mnth name="April"/>
<mnth name="May"/>
<mnth name="June"/>
<mnth name="July"/>
<mnth name="August"/>
<mnth name="September"/>
<mnth name="October"/>
<mnth name="November"/>
<mnth name="December"/>
</xsl:variable>
<xsl:variable name="monthnames"
select="msxml:node-set($monthnames.tf)"/>
....
...
<xsl:value-of select="$monthnames/*[$month]/@name"/>
In this way monthnames variable works as an array.
Is there such kinda standard way to access the
variable ... do not mention xslt processor specific
stuff. Is node-set a standard function?
Any pointers may help.
Thanks
Deep
__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- Re: Case conversion in XSL?, (continued)
- cutlass - Thu, 18 Oct 2001 07:34:41 -0400 (EDT)
- David Carlisle - Thu, 18 Oct 2001 07:12:28 -0400 (EDT)
- Wendell Piez - Thu, 18 Oct 2001 12:51:03 -0400 (EDT)
- Thomas Holz - Mon, 29 Oct 2001 03:53:12 -0500 (EST)
- Mailer Mailer - Mon, 29 Oct 2001 07:47:20 -0500 (EST) <=
- Goetz Bock - Mon, 29 Oct 2001 08:04:57 -0500 (EST)
- Johannes Döbler - Mon, 29 Oct 2001 08:28:07 -0500 (EST)
- Michael Kay - Mon, 29 Oct 2001 08:42:59 -0500 (EST)
- Jeni Tennison - Thu, 18 Oct 2001 06:12:55 -0400 (EDT)
|
|