mt-libxslt

Abstract

XML::LibXSLT を用いて XSL 変換を行う MT プラグイン,mt-libxslt を公開。

Created
2005-10-19T11:59:42+09:00
Prev
unison を使って Firefox のプロファイルを同期する
Next
Eclipse 3.0/3.1 を共存させ Java コードを幸せに parse する
Tags

(Article)

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 にダウングレードし,出力の空白を整形しているもの。ずいぶんニッチ。

ご利用は計画的に。

Comments

(nil)

Request for Comments

Individual Info. (optional)
Comments (required)

(HTML tags are not allowed.)

Trackbacks

(nil)

Request for Trackbacks

Trackback URI: http://okowa.org/vector/2005/10/19/mt-libxslt/tb

Topic Path

  1. okowa.org
  2. LoveVector
  3. 2005
  4. Oct
  5. 19
  6. mt-libxslt
Last-Modified
2008-04-24T03:03:45+09:00
Feeds
Recent Updates (RSS 1.0)
Powered by
XML::LibXSLT / format.xsl / Movable Type 3.31-ja
LoveVector : klm <klm at okowa dot org>