はてなの過去ログをシンプルに
はてな日記の過去ログをローカルの保存しておくのに、そのままでは何かと扱いにくいので、Convert HTML to XHTML で公開されている、html2xhtml.pl を使ったり、その他にも多少いじって xhtml 化しました。が、そのままではまだ色々邪魔なものが入っているので、以下のような xslt スタイルシートを使って必要な部分のみ抜き出してみました。
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:x="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="x" >
<xsl:output method="xml" version="1.0" encoding="Shift_JIS"
doctype-public="-//W3C//DTD XHTML 1.1//EN"
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
omit-xml-declaration="no"
indent="yes"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<title>ほげほげ</title>
</head>
<body>
<xsl:copy-of select="child::x:html/child::x:body/child::x:div/child::x:div/child::x:div[attribute::class='day']/self::node()" />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
例えば、msxsl.exe などを使って以下のようにして使います。
msxsl -xe 200601 clean_html.xsl > 200601.xml
こうやって得られた、xhtml ファイルを何に使うかは秘密です。:p)