KIP_XML2001グループ 関谷 No.3 Server side でのHTML変換 by bxs xslファイル
2002年3月10日 追加
関谷トップページへ
XMLトップページへ
KIP_XML2001 KPC 関谷 No.3 ページへ
KIP_XML2001グループ Server side でのHTML変換 by bxs [xmlindex2.xslファイル]
<?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>