October 19, 2005

Abstract

LoveVector の、2005 年 10 月 19 日の記事一覧です。

prev
October 17, 2005
next
November 16, 2005

mt-libxslt

URI
https://okowa.org/vector/2005/10/19/mt-libxslt
Created
2005-10-19T11:59:42+09:00

Movable TypeXSLT を行うプラグインをしばらく前に書いていまして,この Weblog にも使っています。

<MTTransform
    _1="xslt/misc/xhtml11to10.xsl"
    _2="xslt/fmt/format.xsl doctype '-//W3C//DTD XHTML 1.0 Strict//EN'">
   ...
</MTTransform>

とまぁこんな感じで,MTTransform で挟んだところが XSLT の入力となり,_1 から順に実行されます。スタイルファイルはローカルサイトパスからの相対指定で。_1 とか _2 とかが言い訳のしようも無くショボいですが,MTTransform をネストするような API だと多段変換の際に効率が悪くなるので仕方なく。変換には XML::LibXSLT を利用します。一度使ったスタイルシートはキャッシュして再利用するので,mod_perl とか FastCGI とか SpeedyCGI とかの仕組み上で動いている場合にまぁそれなりに幸せになれるかもしれません(速度比較してませんが)。

ちなみに上の例は,出力を XHTML 1.1 から 1.0 にダウングレードし,出力の空白を整形しているもの。ずいぶんニッチ。

ご利用は計画的に。

Topic Path

  1. okowa.org
  2. LoveVector
  3. 2005
  4. Oct
  5. 19
Last-Modified
2012-03-15T21:51:09+09:00
Feeds
Recent Updates (RSS 1.0)
Powered by
XML::LibXSLT / format.xsl / Movable Type 5.13-ja
LoveVector: klm <klm at okowa dot org>