home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 July / PCWorld_2000-07_cd.bin / Software / Vyzkuste / scriptw / _SETUP.1 / Books.xsl < prev    next >
Extensible Markup Language  |  1999-08-13  |  1KB  |  26 lines

  1. <?xml version="1.0"?>
  2. <HTML xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  3.   <BODY STYLE="font-family:Arial, helvetica, sans-serif; font-size:12pt;
  4.         background-color:#EEEEEE">
  5.     <DIV STYLE="font-weight:bold;font-size=16pt">
  6.       <xsl:value-of select="@text"/>
  7.     </DIV>
  8.     <xsl:for-each select="book" order-by="+genre;+author">
  9.       <DIV STYLE="background-color:#8B0000; color:#FFFFFF; padding:4px">
  10.         <SPAN STYLE="font-weight:bold; color:white"><xsl:value-of select="title"/>
  11.         - <xsl:value-of select="author"/> </SPAN>
  12.       </DIV>
  13.       <DIV STYLE="font-weight:bold"><xsl:value-of select="publish_date"/></DIV>
  14.       <DIV><xsl:value-of select="genre"/></DIV>
  15.       
  16.     </xsl:for-each>
  17.   </BODY>
  18. </HTML>
  19.  
  20. <!--
  21.     Here, we see for-each select "book" which correlates with our main tags in the XML document, ie. <book> </book>.  This means the information displayed only comes out of any text enclosed within the tags.  The order-by section lets us select a topic area to use as our filter and sorts the book titles in order of the authors surname, and then by the genre both in alphabetical order.
  22.  
  23.     A value-of tag prints the value of every book within the selected tag, eg. <title> </title> or <author> </author>.  This is the main output method.  Order-by is not necessarily required.  Always remember to close EVERY tag you open.
  24.  
  25. //-->
  26.