<?xml version="1.0" encoding="Shift_JIS"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" version="1.0" encoding="Shift_JIS" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="DTD/xhtml1-strict.dtd" /> <xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title><xsl:value-of select="DOC_INDEX/TITLE" /></title> <style type="text/css"> body{background-color:rgb(100%,100%,80%);} table{ border:solid height="30%" 1pt black;} th{ border:solid 1pt black;background-color:silver;} td{ border:solid 1pt black;} body{margin-top:10px;} h2{margin-top:20px;margin-bottom:5px;} p{margin-top:2px;margin-bottom:2px;} </style> </head> <body> <h1><xsl:value-of select="DOC_INDEX/TITLE" />の目次(By XML+XSL) with Baykit XML Server</h1> <!-- <p> このxmlファイルはxmlindex3.xmlです。xslファイルは<a href="xmlindex2.xsl">xmlindex2.xsl</a>です。ソースでは、html変換されたものしか見れません。(2002.3.5 sz)</p> --> <h2>参考書</h2> <p> PROJECT KySS著、XML+XSLサンプル集、CQ出版社、2000.8.1, pp.64-71, 76-79</p> <p> アンク著、カラー版HTMLタグ辞典、翔泳社、1998.12.20, pp.144-179, 230</p> <p> </p> <xsl:apply-templates select="DOC_INDEX/BODY" /> </body> </html> </xsl:template> <xsl:template match="DOC_INDEX/BODY"> <h2>会合日の逆順の目次</h2> <table> <tr><th>回数</th><th>会合日</th><th>活動内容</th></tr> <xsl:for-each select="BODYDOC"> <xsl:sort select="DATE" order="descending" /> <tr> <td>第<xsl:value-of select="DOCNO" />回</td> <td><xsl:value-of select="DATE" /></td> <td> <xsl:element name="a"> <xsl:attribute name="href"> <xsl:value-of select="URL" /> </xsl:attribute> <xsl:value-of select="NOTITLE" /> </xsl:element> </td> </tr> </xsl:for-each> </table> <h2>会合日順の目次</h2> <table> <tr><th>回数</th><th>会合日</th><th>活動内容</th></tr> <xsl:for-each select="BODYDOC"> <tr> <td>第<xsl:value-of select="DOCNO" />回</td> <td><xsl:value-of select="DATE" /></td> <td> <xsl:element name="a"> <xsl:attribute name="href"> <xsl:value-of select="URL" /> </xsl:attribute> <xsl:value-of select="NOTITLE" /> </xsl:element> </td> </tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet>