<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:rss="http://purl.org/rss/1.0/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
	exclude-result-prefixes="rdf rss dc trackback"
>

<xsl:output
	method="xml"
	indent="yes"
	media-type="application/xhtml+xml"
	doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
	doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>

	<xsl:template match="/">
		<xsl:apply-templates select="rdf:RDF"/>
	</xsl:template>

	<xsl:template match="rdf:RDF">
		<xsl:processing-instruction name="xml-stylesheet">href="/style/sb.css" title="solidborder" type="text/css" media="screen"</xsl:processing-instruction>
		<html xml:lang="ja" lang="ja">
			<head>
				<link rel="Start" href="/" />
				<link rel="Alternate" href="./" title="最新" />
				<link rel="Contents" href="./contents.html" />
				<link rel="stylesheet" href="/style/sb.css" title="solidborder" type="text/css" media="screen" />
				<style title="solidborder" type="text/css">
dl {
	margin:1.6em 32px;
	line-height:160%;
}
dt {
	float:left;
	width:144px;
	margin:0;
	color:#444;
	font-family:Arial, sans-serif;
	clear:left;
}
dd {
	margin:0 0 0 156px;
	padding:0;
	background-image:none;
	background-color:#fff;
}
dd.url {
	font-size:69%;
	line-height:233%;
	font-family:Arial, sans-serif;
}
.date {
	font-size:90%;
	line-height:179%;
	font-family:Arial, sans-serif;
	background-color:#fff;
}
				</style>
				<title>
					<xsl:value-of select="rss:channel/rss:title"/>
					<xsl:text>(RSS)</xsl:text>
				</title>
			</head>
			<body>
				<div class="section">
					<h1>
						<xsl:value-of select="rss:channel/rss:title"/>
						<xsl:text>(</xsl:text>
						<abbr title="RDF Site Summary">RSS</abbr>
						<xsl:text>)</xsl:text>
					</h1>
					<p>このサイト要約情報は、視覚系<abbr title="user agent">UA</abbr>に対してはXSL変換を行って提供しています。</p>

					<p>以下のリンクより、このRSSをウェブ上で利用できるRSSリーダに登録できます。</p>
					<ul>
						<li>
							<a href="http://www.bloglines.com/sub/{rss:channel/@rdf:about}">
								<img src="http://www.bloglines.com/images/sub_modern5.gif" width="80" height="15" alt="[Bloglinesに登録]" title="Bloglinesに登録" />
							</a>
						</li>
						<li>
							<a href="http://r.hatena.ne.jp/append/{rss:channel/@rdf:about}">
								<img src="http://r.hatena.ne.jp/images/addto_w.gif" width="89" height="22" alt="[はてなRSS登録]" title="はてなRSSに登録" />
							</a>
						</li>
					</ul>
					<div class="section">
						<h2>サイト情報</h2>
						<xsl:apply-templates select="rss:channel"/>
					</div>

					<div class="section">
						<h2>最近の記事</h2>
						<xsl:apply-templates select="rss:item"/>
					</div>
					<address>
						<span title="KITAMURA Akatsuki">北村曉</span>
						<xsl:text> </xsl:text>
						<a href="mailto:kits&#64;akatsukinishisu.net">kits&#64;akatsukinishisu.net</a>
					</address>
				</div>
			</body>
		</html>
	</xsl:template>

	<xsl:template match="rss:channel">
		<dl>
			<dt>title</dt>
			<dd>
				<a href="{rss:link}">
					<xsl:value-of select="rss:title"/>
				</a>
			</dd>
			<dt>link</dt>
			<dd class="url"><xsl:value-of select="rss:link"/></dd>
			<dt>description</dt>
			<dd><xsl:value-of select="rss:description"/></dd>
			<dt>dc:creator</dt>
			<dd><xsl:value-of select="dc:creator"/></dd>
			<dt>image</dt>
			<dd>
				<img width="32" height="32" src="{/rdf:RDF/rss:image/rss:url}" alt="[{/rdf:RDF/rss:image/rss:title}]" title="{/rdf:RDF/rss:image/rss:title}" />
			</dd>
		</dl>
	</xsl:template>

	<xsl:template match="rss:item">
		<div class="section">
			<dl>
				<dt>title</dt>
				<dd>
					<a href="{rss:link}">
						<xsl:value-of select="rss:title"/>
					</a>
				</dd>
				<dt>link</dt>
				<dd class="url"><xsl:value-of select="rss:link"/></dd>
				<dt>dc:subject</dt>
				<dd><xsl:value-of select="dc:subject"/></dd>
				<dt>dc:creator</dt>
				<dd><xsl:value-of select="dc:creator"/></dd>
				<dt>dc:date</dt>
				<dd class="date"><xsl:value-of select="dc:date"/></dd>
				<dt>trackback:ping</dt>
				<dd class="url"><xsl:value-of select="trackback:ping/@rdf:resource"/></dd>
				<dt>description</dt>
				<dd><xsl:value-of select="rss:description"/></dd>
				<dt>content:encoded</dt>
				<dd>
					<xsl:choose>
						<xsl:when test="content:encoded">有</xsl:when>
						<xsl:otherwise>無</xsl:otherwise>
					</xsl:choose>
				</dd>
			</dl>
		</div>
	</xsl:template>

</xsl:stylesheet>
