問題タブ [xalan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3715 参照

java - Xalan-J を使用した xsl cdata-section-elements 出力プロパティ

Xalan 2.7.1 を使用して XSLT の結果に CDATA セクションを出力しようとしています。この XSL をツールで XML に適用したところ、結果に CDATA が含まれています。以下のメソッドでは、結果に CDATA はなく、例外はスローされません。ここで何かが足りない気がします。

test.xml

test.xsl

Transform.java

コンソール出力

0 投票する
1 に答える
1852 参照

xml - Xalan XSLTの複数の出力ファイル?

知りたいのですが、Xalanを使用して単一の入力XMLファイルの処理を他の複数のファイルに出力することは可能ですか?

私は必ずしもそのようにする必要はありません。他のツール(Saxonなど)を使用してそれを実行できること、および/またはさまざまなファイルを処理してさまざまな出力を取得できることを知っています。使用する予定のツールを使用して、求めていることを正確に実行するために必要なオプションを知りたいだけです。このタスクを実行するためにそのツールを使用すべきでない理由も歓迎します。

コンテキストはちょっと単純です。私は、複数ページ、多言語のWebサイトの構造を表すXMLファイルを変換しようとしています。ファイルの(現在および将来の可能性のある)構造は次のようなものです。

潜在的に、ページには複数の言語が含まれますが、そうである必要はありません。

0 投票する
1 に答える
237 参照

xslt - XSLTメニュー生成の問題

これが私がメニューを生成するために呼び出すテンプレートです、そしてそれはちょっと壊れています。Xalanを使用すると、ヒープサイズのエラーが発生するため、その中の何かがひどく壊れていて、不潔であると推測されます。

Webサイトツリーの現在の部分のテンプレートを事前設定し、サイトのルートからのパス、言語、現在のdepht(pi)、およびフィルターをフィードします。>>

これが行うことになっているのは、現在のレベルのすべてを選択し、次の反復を続行することです。これは、次のレベルのメニューのために、再度呼び出されたときに「nextLevel」を更新するのと同じくらい簡単です。

ヘルプ?

編集:私が知る限り、再帰に入らない限り機能します。dephtパラメーターで指定された最初のレベルを取得しますが、それ以上は取得しません。

サイトは次のように構成されています。

テンプレート:

サンプルコール:

0 投票する
2 に答える
3747 参照

xslt - XSLT 変換後、ブラウザーで HTML エンティティが正しくレンダリングされない

次の XML があります。

この xml ドキュメントを保存するときに特殊文字を html エンティティとしてエンコードしているため、スマート クォートは “ としてエンコードされます。そして ”

そして、Java/Xalan 経由で XSL を使用して、xml ドキュメントを html に変換します。

次に、変換の結果の html がブラウザーに書き込まれます。ここで、文字エンコーディングの問題に気付いています。(nbsp 数値) は、黒いひし形の疑問符 (firefox) またはボックス文字 (ie) として表示され、以前にエンコードされたエンティティ (「 / 」) も表示されます。

また、おそらく最大のヒントは、Linux プラットフォームでこの xml ファイルを変換すると (次に html を firefox に書き込むと)、すべてが正しく表示されることです。文字エンコーディングの問題が発生するのは、変換が Windows から行われた場合のみです (firefox と ie の両方で)。

エンティティを正しくエンコードしていないか、どこかに文字セットを指定していない可能性がありますか?

0 投票する
2 に答える
5291 参照

java - xlst を使用して xml を xsl-fo に変換するときにハイパーリンクを作成する方法は?

ランダムテキスト内の http/s ベースの URL を変換して、 xsl-fo で自動的にタグ付けしたいと思います。ランダムテキストには、1 つ以上の http/s ベースの URL が含まれる場合があります。

そのため、http/s url は属性の一部でもノードの唯一のコンテンツでもなく、ノード内のテキストの一部です。

例: ソース

次のようなものに変換されます。

使用しているライブラリは Apache FOP と Xalan-J です。

0 投票する
1 に答える
570 参照

java - XSLT / Xalan : Java 拡張機能内から apply-templates を呼び出す

スタイルシートを拡張するために Xalan と Java を使用しています。

(私がそこでやっていることと同様の例:辞書の例

タグに<xsl:apply-templates/>. 私はこれをしたい:

メソッドを含む私のJavaクラスは、次のようにコンテキストに供給されるtag(XSLProcessorContext context, ElemExtensionCall elem)要素を構築します:myElem

しかし、スタイルシートで定義されたテンプレートを のサブ要素に適用したいと考えていますmyElem

<xsl:apply-templates/>Java クラス内で fromを起動するにはどうすればよいですか? 出来ますか ?

0 投票する
4 に答える
1775 参照

java - Javaでxalanを使用してXMLファイルを検索する

タグ内のキーワード検索と多くのxmlファイルからの実際のデータを実行するJavaアプリケーションを作成する必要があります。オンラインでの調査から、xalanを使用する必要があると感じていますが、xalanの使用方法や機能がわかりません。誰かが私を正しい方向に向けることができますか?ありがとう

0 投票する
2 に答える
13754 参照

xml - xsltのパラメーターをXPathとして使用するにはどうすればよいですか?

xmlドキュメントに要素を追加したいのですが、パラメーターとして要素へのパスを渡したいのですが。

sample.xmlファイル:

使用:

次の結果が欲しいです:

パスをハードコーディングすると、addelement.xsltを記述できますが、match属性でパラメーターmyparamを使用しようとすると、次のようになります。

addelement.xslt

ハードコードされたパスが置き換えられたaddelement.xslt

助けてくれてありがとう

0 投票する
5 に答える
34329 参照

xslt - xsl変換で出力をインデントするにはどうすればよいですか?

次のxslヘッダーでxalanを使用しています。

また、出力はインデントされません。

アイデアを持っている人はいますか?