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>