Luxor

最終更新 @ 2005-11-09 22:20:13 PM

ここは?

Mozilla Firefox の XSLT 拡張、Luxor に関するページ

Luxor とは?

Luxor は 使える XSLT プロセッサをめざす Mozilla Firefox 用の拡張です. Mozilla の XSLT プロセッサ TransforMiix を使っています.

最新版は 0.1 です. Firefox 0.9 から 1.0 までに対応してます.

なお、Luxor の本来の意味はナイル川東岸の古代エジプトの都市、ルクソール(テーベ)です.

特徴(≠特長)

  • ネットワーク上にある XML 、XSLT を使って変換できる. (保存はローカルのみ)
  • XSLTの output 要素からエンコードを判断して変換します. ただし、文字列として変換するのでバグ多し.

ToDo

これは、こんなことができたら良いなというだけで、実装する/できるというものではありません.

最終的な目標は使える XSLT プロセッサです

エンコーディング処理(<xsl:output encoding="*">)
現在は中途半端に実装
Bug 99032 - xsl:output "encoding="attribute is ignored.
UI の向上
関連づけられたスタイルシートの検索
<transformiix:result> 除去機能
<xsl:output method="xhtml"> の実装
Xalan 等を調査
Bug 216370 - TransforMiiX needs output-method xhtml
サイドバー ?
フォルダ一括変換 ?
コマンドラインインタフェース ?

既知の問題点

  • UI がいい加減. ウィンドウの大きさを変更すると表示が乱れる.
  • XSLT の output 要素からエンコードを判断して変換する際にXML宣言等を修正しない.
  • <xsl:output method="html"> で、XHTMLにならない
  • テキスト出力の場合 <transformiix:result> という要素を勝手に付ける. (TransforMiix)
  • 勝手に名前空間接頭辞をつける(TransforMiix)

衝突を起こす拡張

  • (none)

リリース履歴

0.1 - 2005/01/06
最初のリリース

参考・関連情報

XSLT の仕様

The Extensible Stylesheet Language Family (XSL)
W3C の XSL のウェブサイト
XSL Transformations (XSLT)
XSLT 1.0 勧告
XSL Transformations (XSLT) Version 1.1
XSLT 1.1 草案
XSL Transformations (XSLT) Version 2.0
XSLT 2.0 草案

Mozilla の XSLT サポート

XSL Transformations (XSLT) in Mozilla(和訳)
Mozilla の XSLT プロジェクト.
Mozilla XSLT Documentation
Mozilla の XSLT を JavaScript から使う方法.
Mozilla における XSLT の 未解決バグ
Mozilla における XSLT の 未解決バグ. Unconfirmed,New,Assigned,Reopend
Bug 99032 - xsl:output "encoding="attribute is ignored.
Bug 216370 - TransforMiiX needs output-method xhtml

xsltp

xsltp - Powered by TransforMiix
Mozilla,Firefox(〜0.8) 用の XSLT 拡張
Luxor と非常に被っています.
Mozilla搭載のXSLTプロセッサxsltpを使う
Arielworks 氏による、xsltp と Sablotron の比較