Subject: Re: [xsl] How to use extract the element value using xpath From: Arulraj <p_arulraj@xxxxxxxxx> Date: Tue, 16 Nov 2004 04:20:52 -0800 (PST) |
Hi, Thanks for the reply.. I am using variables here because I want to calculate some other position based on these variables and passed to other template. regards, Arul --- Huditsch Roman <Roman.Huditsch@xxxxxxxxxxxxx> wrote: > Hi, > > Why are you tried to solve your problem via > variables? > Maybe an <xsl:choose> would be sufficient. > > <xsl:template > match="AdditionalObjectAttributeList/AdditionalAttribute"> > <xsl:choose> > <xsl:when test="number(AddAttribDefID)=1"> > <xsl:attribute name="width"> > <xsl:value-of select="AttribValue"/> > </xsl:attribute> > </xsl:when> > <xsl:when test="number(AddAttribDefID)=2"> > <xsl:attribute name="height"> > <xsl:value-of select="AttribValue"/> > </xsl:attribute> > </xsl:when> > </xsl:choose> > </xsl:template> > > This template might do, what you tried to achiev > (suppose this template is invoked within an element, > since the created attributes need a parent) > I also casted the value of your AddAttribDefID to a > number, since I don't know, which kind of element > content is allowed there. > > > wbr, > Roman > > > -----Urspr|ngliche Nachricht----- > > Von: Arulraj [mailto:p_arulraj@xxxxxxxxx] > > Gesendet: Dienstag, 16. November 2004 12:14 > > An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > Betreff: [Maybe Spam] [xsl] How to use extract the > element value using > > xpath > > > > Hello, > > > > I am having following elements in the XML. > > <AdditionalObjectAttributeList> > > <AdditionalAttribute> > > > > <AddAttribDefID>1</AddAttribDefID> > > > > <AttribValue>300pt</AttribValue> > > </AdditionalAttribute> > > <AdditionalAttribute> > > > > <AddAttribDefID>2</AddAttribDefID> > > > > <AttribValue>400pt</AttribValue> > > </AdditionalAttribute> > > </AdditionalObjectAttributeList> > > > > Through my XSL. I want to check the > <AddAttribDefID> > > element. If it is "1" then I need to access > > <AttribValue> store it as "Width" > > > > if it is "2" then I need to access the following > > <AttribValue> store it as "height" > > > > I tried the following expression.. it is not > working.. > > Any help.. > > > > <xsl:variable name="Tiffwidth" > > > select="./AdditionalObjectAttributeList/AdditionalAttribute/AttribValue[pr > > eceding::text()='1']"/> > > <xsl:variable name="Tiffheight" > > > select="./AdditionalObjectAttributeList/AdditionalAttribute/AttribValue[pr > > eceding::text()='2']"/> > > > > > > thanks > > regards, > > Arul > > > > > > > > __________________________________ > > Do you Yahoo!? > > The all-new My Yahoo! - Get yours free! > > http://my.yahoo.com > > > > ********************************************************************** > This email and any files transmitted with it are > confidential and > intended solely for the use of the individual or > entity to whom they > are addressed. If you have received this email in > error please notify > the system manager. > > This footnote also confirms that this email message > has been swept by > MIMEsweeper for the presence of computer viruses. > > www.mimesweeper.com > ********************************************************************** > > ===== $:0`0:$x,88,x$:0`0:$x,88,x$:0`0:$x,88,x$:0`0:$x$:0`0:$x,88,x$: Arulraj Coimbatore, India $:0`0:$x,88,x$:0`0:$x,88,x$:0`0:$x,88,x$:0`0:$x$:0`0:$x,88,x$: The Lord your God in your midst, The Mighty One, will save; He will rejoice over you with gladness, He will quiet you with His love, He will rejoice over you with singing. - (Zephaniah 3:17) __________________________________ Do you Yahoo!? Meet the all-new My Yahoo! - Try it today! http://my.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] AW: [Maybe Spam] [xsl] How to, Huditsch Roman | Thread | [xsl] German mailing list, Huditsch Roman |
[xsl] AW: [Maybe Spam] [xsl] How to, Huditsch Roman | Date | [xsl] German mailing list, Huditsch Roman |
Month |