[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Creating Multiple Variables
Subject: Re: [xsl] Creating Multiple Variables From: allan.mccluskey@xxxxxxxxxxxxxxxxx Date: Fri, 8 Aug 2003 12:01:12 +1000 |
Thanks. But wouldn't these variables be out of scope if you want to use them outside of the for-each? e.g. wouldn't this be incorrect <xsl:for-each select="control/screen/width[@screenWidth='1024']"> <xsl:variable name="a">1<xsl:variable> <xsl:variable name="b">2<xsl:variable> <xsl:variable name="c">3<xsl:variable> </xsl:for-each> <xsl:value-of select="$a"/> Adriaan Woerléé <ade@xxxxxxx> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Sent by: cc: owner-xsl-list@xxxxxxxxxxx Subject: Re: [xsl] Creating Multiple Variables rrytech.com |---------------------| 08/08/2003 11:25 | ( ) Urgent(4 hours) | Please respond to xsl-list | (*) Normal(24-48) | | ( ) Low(72 hours) | |---------------------| Expires on <xsl:for-each select="control/screen/width[@screenWidth='1024']"> <xsl:variable name="a">1<xsl:variable> <xsl:variable name="b">2<xsl:variable> <xsl:variable name="c">3<xsl:variable> </xsl:for-each> <xsl:for-each select="control/screen/width[@screenWidth!='1024']"> <xsl:variable name="x">10<xsl:variable> <xsl:variable name="y">11<xsl:variable> <xsl:variable name="z">12<xsl:variable> </xsl:for-each> ??? :) > Hi, > > I have some XML that contains an element called SCREENWIDTH which contains > the users screen resolution. Once I grabe this value, I want to create > several variables based on the value (e.g. 800 or 1024) i.e. if it's 1024 > then set variables A, B and C to X, Y and Z --> if it's 800 then set A, B > and C to L, M and N. > > Can someone please tell me the most effecient way to do this?? > > This is what I have so far... > > <xsl:variable name="screenWidth" select="control/screen/width"/> > > <xsl:variable name="headerWidth"> > <xsl:if test="$screenWidth=1024"> > <!-- set a variable --> > </xsl:if> > <xsl:if test="not($screenWidth=1024)"> > <!-- set a variable --> > </xsl:if> > </xsl:variable> > > <xsl:variable name="table1Width"> > <xsl:if test="$screenWidth=1024"> > <!-- set a variable --> > </xsl:if> > <xsl:if test="not($screenWidth=1024)"> > <!-- set a variable --> > </xsl:if> > </xsl:variable> > > <xsl:variable name="table2Width"> > <xsl:if test="$screenWidth=1024"> > <!-- set a variable --> > </xsl:if> > <xsl:if test="not($screenWidth=1024)"> > <!-- set a variable --> > </xsl:if> > </xsl:variable> > > etc etc. > > Many thanks, > Allan > > > > > Important: This e-mail is intended for the use of the addressee and may > contain information that is confidential, commercially valuable or subject > to legal or parliamentary privilege. If you are not the intended > recipient you are notified that any review, re-transmission, disclosure, > use or dissemination of this communication is strictly prohibited by > several Commonwealth Acts of Parliament. If you have received this > communication in error please notify the sender immediately and delete all > copies of this transmission together with any attachments. > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Creating Multiple Variabl, Adriaan Woerléé | Thread | Re: [xsl] Creating Multiple Variabl, David Carlisle |
RE: [xsl] Need Help in Creating fol, Américo Albuquerque | Date | RE: [xsl] SQL SELECT statement in X, michel geadah |
Month |
Keywords