|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSL QUERY
-- Jeff Kenton [Fri, 7 Dec 2001 11:17:59 -0500]: >... From: "Tarun Saheja" <tarun.saheja@xxxxxxxxx> >... Date: Fri, 7 Dec 2001 21:05:40 +0530 >... >... I have an XML Structure ?that looks something like this: > >This is your problem. ?Your <BookName ... >?elements don't have an >Author attribute, which would make the solution trivial. ?With what >you have, you will need to guarantee that your books are all grouped >by author and do some ugly stuff to check when a new Author is seen. > >If you can change your <BookName>?elements to contain an author, I >would >recommend that. ?Especially since the name attribute seems to have >the >author embedded in it right now. as an example: <Books> <Book name="Book1" author="Author1" Type="Fiction" /> <Book name="Book2" author="Author1" Type="General"/> <Book name="Book3" author="Author1" Type="Biography"/> <Book name="Book4" author="Author1" Type="Fiction"/> <Book name="Book1" author="Author2" Type="Fiction"/> <Book name="Book2" author="Author2" Type="Fiction"/> <Book name="Book3" author="Author2" Type="Biography"/> <Book name="Book4" author="Author2" Type="General"/> </Books> and you could: <xsl:stylesheet> <xsl:foreach select="//Book[@Type='Fiction'][@author='Author1']"> <xsl:value-of select="@name"/> </xsl:for-each> </xsl:stylesheet> Eric Vitiello Perceive Designs Web Design and Consulting <www.perceive.net> 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
|

Cart








