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