xsl-list
[Top] [All Lists]

RE: How to use extract the element value using xpath

2004-11-16 11:52:12
preceding::text()='1' returns true if there is a text node anywhere in the
document, but before the context node, that is equal to 1. So it's wrong,
and it's also extremely inefficient.

You need select="AdditionalAttribute[AddAttributeDefID='1']/AttribValue"

Michael Kay
http://www.saxonica.com/ 

-----Original Message-----
From: Arulraj [mailto:p_arulraj(_at_)yahoo(_dot_)com] 
Sent: 16 November 2004 11:14
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [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/At
tribValue[preceding::text()='1']"/>
                                              <xsl:variable 
name="Tiffheight"
select="./AdditionalObjectAttributeList/AdditionalAttribute/At
tribValue[preceding::text()='2']"/>


thanks
regards,
Arul


              
__________________________________ 
Do you Yahoo!? 
The all-new My Yahoo! - Get yours free! 
http://my.yahoo.com 
 


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>