This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

How to substitute a string based on number


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]