Re: [xsl] How to use extract the element value using xpath

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