Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: Conditional variable assignment [Thread Next] Re: Conditional variable assignmentTo: NULL Date: 1/7/2009 2:17:00 AM FAQ#27 basically suggest breaking down <xsl:variable name="XX" select="someXpath"> into <xsl:variable name="XX"><xsl:value-of select="someXpath"></xsl:variable> and that'll make my code clumsy. Even worse, I just found that <xsl:value-of> converts the results to strings, which screws up boolean variables. Is there any way that I can still define a variable conditionally yet the result doesn't have to be converted to strings? Thanks. Cheers, Hoi "Martin Honnen" <mahotrash@y...> wrote in message news:4963454d$0$30233$9b4e6d93@n...... > Hoi Wong wrote: >> I was trying to conditionally define a bunch of global variable but turns >> out that I'm stuck with FAQ#27 in this page: >> http://www.dpawson.co.uk/xsl/sect2/N8090.html >> >> What it says is that I have to select the value inside variable >> definition, instead of assigning different values to a variable depending >> on the conditions. >> >> However, I have 40 variables that needs to be defined base on 3 logical >> cases (<xsl:choose>). Doing so will make my XSLT scripts unreadable and >> there's a lot of typing. Is there any other way round? > > I am not completely sure I understand your problem. If you want to define > variable values based on certain conditions and you want to avoid > repeating code then consider to put the code into a function (XSLT/XPath > 2.0) or a template (XSLT/XPath 1.0 and 2.0). > > > -- > > Martin Honnen > http://JavaScript.FAQTs.com/ | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
