類似テンプレート技術との対応関係。
類似テンプレート技術との対応関係を以下に示す。
観点 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:http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm参照。
トップに戻る
Copyright (C) 2006 Takahiro Nakamura. All rights reserved.