XHatenaML: eXtensible Hatena Markup Language
XHatenaML ははてなダイアリーのマーク付けを XML で表現した、マークアップ言語です。このマーク付け言語はなんばりょうすけが個人的に作成した非公式なもので、いまのところ株式会社 はてなとは無関係です。
以下のものを提供します(または提供予定です):
-
XHatenaML スキーマ
(ver.0.91):
- RELAX NG コンパクト文法で書かれたスキーマです。
-
サンプル文書:
- XHatenaML で書いたサンプル文書兼マニュアルです。
-
XHatenaML→HTML 変換スタイルシート
(ver.0.9.3):
- XHatenaML で書いた日記を HTML に変換する XSLT スタイルシートです。
-
CSV→XHatenaML 変換スクリプト
(ver.0.0):
- はてなダイアリーの設定画面からダウンロードした CSV 形式のファイルを XHatenaML に変換する Perl スクリプトです。
- XHatenaML→テキスト 変換スタイルシート(未定):
- XHatenaML で書いた日記をはてなダイアリーにポスト可能なテキスト形式に変換する XSLT スタイルシートです。
更新履歴
-
xh2html.xsl 0.9.3: bug fix 版
[2005-05-21]
- kw,ref,sf 等の要素が変換されない不具合を修正。
- google検索で検索語が文字化けする不具合を修正。
-
xh2html.xsl 0.9.2: bug fix 版
[2004-08-22]
- ネストした XHTML 要素が変換されない不具合を修正。
- a 属性付き ref 要素の表示が間違っていたのを修正。
- 書きかけの csv2xml4hatena.pl を公開。
[2004-08-22]
-
xh2html.xsl と
変換例を作成。
[2004-08-21]
-
サンプル を改訂
[2004-08-21]
-
サンプル を作成
[2004-06-16]
- XHatenaML 0.91 :
名前空間と要素名の変更
[2004-06-16]
- XHatenaML 0.9 : 公開開始 [2004-06-14]
XHatenaML スキーマ (ver.0.91)
上のスキーマは James Clark による XHTML 1.1 のスキーマ(xhtml-1.1-rnc.zip)に依存しています。これは nxml-mode に含まれているものです。上の zip ファイルは nxml-mode から XHTML のスキーマだけ抜き出してまとめたものです。
なお、XHTML の要素定義は XHatenaML の名前空間と同じ名前空間に含める形で利用しています。
XHatenaML→HTML 変換スタイルシート (ver.0.9.3)
XHatenaML で書いた日記を HTML に変換する XSLT スタイルシートです。
はてなダイアリーとほぼ同等の HTML を生成します(テーマ使用可能)。
XHatenaML 0.91 対応ですが、tex 要素だけは未実装です。
CSV→XHatenaML 変換スクリプト (ver.0.0)
CSV 形式またはテキスト形式(一日分)の日記を XHatenaML に変換する
Perl スクリプトです。書きかけなのでバージョンは 0.0 です。
はてなタグへの対応状況はソースを参照。