Subject: Re: 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] 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
|