Subject: AW: Re: [xsl] How to use extract the element value using xpath From: "Huditsch Roman" <Roman.Huditsch@xxxxxxxxxxxxx> Date: Tue, 16 Nov 2004 13:29:42 +0100 |
Hmm, I see... What is the actual context for your variables? Are you using XSLT 1.0 or XSLT 2.0? Wbr, Roman > -----Urspr|ngliche Nachricht----- > Von: Arulraj [mailto:p_arulraj@xxxxxxxxx] > Gesendet: Dienstag, 16. November 2004 13:21 > An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Betreff: [Maybe Spam] Re: [xsl] How to use extract the element value using > xpath > > 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] German mailing list, Huditsch Roman | Thread | [xsl] Generating XSLT from XSD, Nick Roberts |
[xsl] German mailing list, Huditsch Roman | Date | Re: [xsl] doc() concat expression a, Bruce D'Arcus |
Month |