観点 |
Woolpack |
Mayaa |
JSP |
XSLT |
治工具(API リファレンス) |
DomExpression インタフェースの実装クラス |
タグライブラリ |
タグライブラリ |
XSLTスキーマ |
コンテキスト |
DomContext クラス |
request, session など |
request, session など |
変換前 XML 表現 |
テンプレート |
識別子(複数の識別子を使用することが可能)の値を調整した HTML 表現 |
識別子("id"のみ)の値を調整した HTML ファイル |
HTML と XML 類似のタグ言語とスキーマ付きXMLの混合体 |
XSLT スキーマ付 XML 表現 |
ユーザの変換ルール記述言語 |
Java 言語と XPath(動的型定義言語を使用することもできる) |
Mayaa/JSTL などのスキーマ付 XML と EL |
HTML と XML 類似のタグ言語と JSTL などのスキーマ付き XML の混合体と EL |
XSLT スキーマ付 XML ファイル |
処理の共通化の実装方式 |
DomExpression インタフェースの実装(カプセル化) |
インクルード機能の利用(関数による共通化)またはタグライブラリの実装(カプセル化) |
インクルード機能の利用(関数による共通化)またはタグライブラリの実装(カプセル化) |
<xsl:template match="...">の利用(関数による共通化) |
拡張機能開発者の記述言語 |
Java 言語と XPath(動的型定義言語を使用することもできる) |
Java 言語と TLD の DTD 付 XML |
Java 言語と TLD の DTD 付 XML |
XSLT1.0では拡張機能の実装を定義するためのメカニズムを具備していない。(注1) |
文字セット(文字エンコーディング)の定義方法 |
InputStreamReaderFactory クラスのコンストラクタ(全ての HTML 雛型の文字セットが同一なら一箇所で定義するだけでよい) |
各 HTML ファイルの META タグ |
各 JSP ファイルの JSP ヘッダ |
各 XML ファイルの XML ヘッダ |
注1: