[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: RE: Finding the lowest 'price' element
The XPath says: ..locate the first Book element where the test [Price > other Book/Price] cannot be made true, for any other book. Sorry if that does not explain it well. The > represent ">" and ../ moves the XPath search up one parent. cheers Malcolm -----Original Message----- From: tinku [mailto:amegha1@xxxxxxxxxxxxxx] Sent: 04 May 2002 19:02 To: Macaulay,Malcolm (US) Subject: Re: RE: Finding the lowest 'price' element I didn't understand the expression "/Books/book[not(price > ../book/price)]/price"/ you used. Please explain me. Thanks. On Sun, 05 May 2002 Macaulay,Malcolm (US) wrote : >Try this: > >XML: > ><?xml version="1.0" encoding="UTF-8"?> ><Books> > <book> > <price>20</price> > </book> > <book> > <price>10</price> > </book> > <book> > <price>5</price> > </book> > <book> > <price>100</price> > </book> ></Books> > >XSLT: > ><?xml version="1.0" encoding="UTF-8"?> ><xsl:stylesheet version="1.0" >xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:template match="/"> > <xsl:value-of select="/Books/book[not(price > >../book/price)]/price"/> > </xsl:template> ></xsl:stylesheet> > >cheers > >Malcolm > > > >-----Original Message----- > From: tinku [mailto:amegha1@xxxxxxxxxxxxxx] >Sent: 04 May 2002 18:15 >To: >Subject: Finding the lowest 'price' element > > >Hi all, > > I have several book elements, in which each book element has >a >'price' child element. > > <book> > <price>20</price> > </book> > <book> > <price>10</price> > </book> > . > . > . > >Now, I need to find the lowest 'price' element using XSLT? > >One solution which i think is: > > 1. first sort the above xml document using <xsl:sort> > > 2. Now we get a new tree with all the price elements in >ascending order. > > 3. Now we will find the first 'price' element which is the >lowest using the "position()" function. > > Here the result tree is again fed with a new stylesheet(to >find >the first position), to the xslt processor. > >Is there any better solution than this? > >Thanks in advance!! >_________________________________________________________ >Click below to visit monsterindia.com and review jobs in India >or >Abroad >http://monsterindia.rediff.com/jobs > > > XSL-List info and archive: >http://www.mulberrytech.com/xsl/xsl-list > _________________________________________________________ Click below to visit monsterindia.com and review jobs in India or Abroad http://monsterindia.rediff.com/jobs XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|