2010-11-20 16 views
0

現在xslt1.0とjdk1.6.0_10を使用してxmlをhtmlに変換していますが、xslt1.0のxslt2.0のinbuilt-functionsを使用できませんでした。 xslt1.0からxslt2.0に移行するにはどうすればいいですか? 助けてください... ありがとうございます..xslt1.0から2.0への移行方法と前提条件

答えて

1

Saxon 9(http://saxon.sourceforge.net/)のようなXSLT 2.0プロセッサに移行する必要があります。その後、スタイルシートでversion="1.0"を使用していても、XPath関数とXSLT 2.0関数の使用を開始することができます。プロセッサは、後方互換性のあるhttp://www.w3.org/TR/xslt20/#backwards処理を使用します。あなたのスタイルシートにバージョン1.0を残しておきたいかどうかは、2.0と異なる評価をするコンストラクトを使用しているかどうかによって異なります。主な問題は<xsl:value-of select="foo"/>で、fooは複数の要素をXSLT 1.0プロセッサーとして選択し、後方互換モードのXSLT 2.0は最初のfoo要素の文字列値を出力し、2.0ではすべてのfoo要素の文字列値を連結し、出力。

+0

+1良い答えです。 –

+0

+1良い答えと良い後方互換性のあるrecomendation。 –

関連する問題