XML文書はDocBook XML V4.1.2で記述されてるとします。
Walsh氏のDocBook用XSLTスタイルシートを用いて、こいつをHTMLに変換します。
スタイルシートを処理するためのXSLTプロセッサには色々有ります。
まず、James Clark氏が公開しているXTはいわずもがなでしょう。
しかし、付属のXMLパーサーでは日本語が通りません。
そこでXMLパーサーとしてXercesと組み合わせて使うことが多いようです。
で、だったら最初からXalan
を使いましょうという向きもあるでしょう。
同じApacheプロジェクトですから、XalanにはXercesが同梱されています。
でもXTもXalanも試しましたが、いまいちしっくり来ないんですね…
最後に真打ち登場。
Saxonです。(Saxon6_5を使いました)
XML文書の日本語部分だけが文字参照(&#12345みたいな)に置き換えられてしまうのだけが気になりましたが、まぁブラウザでは見れるし、いいかと。
でもXSLTスタイルシートのパラメータをいじってやったら、utf-8スルーしてくれるようになったみたいです。
こんな風に自分のスタイルシートでnwalsh氏のものをimportして、変更したパラメータだけ上書きするのがいいみたいです。
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version=’1.0′>
<xsl:import href="html/chunk.xsl" />
<xsl:output method="html"
encoding="utf-8"
indent="yes"/>
<xsl:param name="html.stylesheet">docbook.css</xsl:param>
<xsl:param name="use.id.as.filename" select="1" />
<xsl:param name="section.autolabel" select="1" />
<xsl:param name="section.label.includes.component.label" select="1" />
<xsl:param name="css.decoration">0</xsl:param>
<xsl:param name="saxon.character.representation" select="’native’" />
<xsl:param name="make.valid.html" select="1" />
<xsl:param name="default.encoding" select="’utf-8’" />
<xsl:param name="admon.graphics" select="1"/>
</xsl:stylesheet>
最近のコメント
- 【あと141日!】再サブ3への道(スピンバイク 45min) に かずき より
- 【あと141日!】再サブ3への道(スピンバイク 45min) に 中標津のおやぢ より
- 目標到達のためのプランニング に かずき より
- ひさびさの皇居ラン に かずき より
- ひさびさの皇居ラン に よういち より
- なぜ人は走るのか 〜ランニングの人類史 に 猪谷百春 より
- 東京マラソン2012 に まっち より
- Steve Jobs に かずき より
- Steve Jobs に 長谷川 より
- 帰ってきました に かずき より
- 帰ってきました に まっち より
- エアドゥ に こん より
- HT-03AにiPhoneの黒simを入れてみた に かずき より
- HT-03AにiPhoneの黒simを入れてみた に t-tani より
- やっぱり同じ境遇の人がいるんだなぁ に はるか より
-
最近の投稿
- 【あと000日!】再サブ3への道(REST)日本記録おめでとう!解禁
- 【あと001日!】再サブ3への道(REST)最後も”いつもの路地”で
- 【あと003日!】再サブ3への道(REST)1人でも見てくださっている視聴者の方がいたから続けられた
- 【あと004日!】再サブ3への道(REST)ビール解禁まで、あと…
- 【あと005日!】再サブ3への道(REST)独り飯
- 【あと006日!】再サブ3への道(ジョグ:57分)ヤバい!やっちまった!?レース中、練習中怪我した?とき
- 【あと007日!】再サブ3への道(ジョグ:92分)身体は軽快、気持は鈍重
- 【あと008日!】再サブ3への道(REST)返してほしいのは参加料なんかじゃないから
- 【あと009日!】再サブ3への道(REST)どこが練習日誌なんだ?日に3度の映像編集
- 【あと010日!】再サブ3への道(スピンバイク:45分)時間がない!ならば自転車だ
- 【あと011日!】再サブ3への道(ゆるジョグ:68分)練習のモチベーション、見失いそうなとき
- 【あと012日!】再サブ3への道(REST)どうするの!?、3つの疑問に答えます!
- 【あと013日!】再サブ3への道(ジョグ:59分)東京マラソンまで、あと…
- 【あと014日!】再サブ3への道(ジョグ:74分)3/1に待つのはゴールじゃない、ゴールの向こうにスタートがある、だから嫌なんだよ
- 【あと015日!】再サブ3への道(ジョグ:93分)このジョグでキロ4分半なら、本番ギリギリのライン
タグ
カテゴリー
メタ情報