問題タブ [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 投票する
6 に答える
1191 参照

xml - 特定の名前空間内の要素を選択する方法は?

特定の名前空間の一部である要素を選択するのに問題があります。私の xpath 式は XMLSpy では機能しますが、Xalan ライブラリを使用すると失敗します..

私の表現は./item/media:content/dcterms:validです。両方の名前空間定義を既に XSLT に追加しています。繰り返しますが、これは XMLSpy で正しい値を選択しますが、Xalan ライブラリを実行すると失敗します。

何か案は?

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

xml - XSLT Xalan dyn:評価例

EXSLT-DYN:EVALUATEをスタイルシートで使用してほしい。名前のペースを追加しましたが、インポートする必要のある.xslファイルがどこにあるかわかりません。インポートを指すXALANがインストールされているとは思いません。これをどのようにインストールしますか?インストールして.xslをポイントすると、関数が取得されて適用されますか?私はWindowsを実行しています。XSLTファイルはXMLドキュメントの上部に含まれています。

ありがとう

ピート

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

jsp - JSPXALANの例

私がやろうとしていることは次のとおりです。

2つのパラメータをURLに渡す

  • タイプ
  • doc_id

URLを介してJSPに渡されたら、タイプテンプレートをdoc_idxmlに適用します。

したがって、タイプが001の場合、001.xslがdoc_id.xmlに適用されます。この出力はファイルに保存したくありませんが、ブラウザに直接出力します。

XALANとJSPページを使用してこれを行うにはどうすればよいですか?

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

java - Java/XSLT: 一致する引数が 1 つの関数が見つかりません

次のエラーが表示されます。

私のxsltファイルの先頭は

このエラーが発生する理由を知っていますか?

アップデート

XML ファイルの先頭が読み取れるようになりました。

失敗しているXMLは

このコードは、Tomcat 5.0 を実行しているサーバーでは機能しますが、Tomcat 5.5 を実行しているサーバーでは機能しません。コードが 1 つのサーバーで動作していて、環境の問題ではないためだと思います。

XSLT は、JSP ページを介して XML に適用されています。xalan.jar ファイルが使用されていないように見えます。JSP のトップは次のとおりです。

更新 問題は、Saxon が XML パーサーとして選択されていることです。Saxon はこの機能をサポートしていません。Saxon.jar を削除すると、問題が修正されます。

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

java - サクソンザランJSP

データベースから取得した XML ドキュメントに XSL を添付する JSP があります。アプリケーションは Saxon パーサーを使用していますが、私の XML は Xalan パーサーを使用する必要があります。JSP ページは、使用するパーサーをオーバーライドできますか?

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

performance - Xalan を使用した XSLT と Joost を使用した STX の比較

STX (Joost) を使用する場合と比較して XSLT (Xalan を使用する場合) を使用する重要な例のパフォーマンス メトリック (メモリ/時間) はどこで確認できますか?

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

xml - XSLT から解析されていないエンティティ属性の値を取得するには?

XSLT と XML の未解析エンティティに問題があります。これは架空のシナリオです。最初に、doc.xml という名前の XML ファイルを取得しました。

この XML ファイルでは、要素「employee」の属性「detail」に未解析エンティティ (NDATA) を使用しています。attach.xml は次のとおりです。

次に、XSLT を使用して、attach.xml を埋め込んだ出力を生成したいと考えています。私の XSLT ファイルの名前は doc.xsl です。

最後に、Xalan 2.7.1 を使用して実行します。

出力は次のとおりです。

これは私が望むものではありません。出力を次のようにしたい:

正しい結果を得るには、XSLT スクリプトをどのように書き直す必要がありますか?

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

java - Xalan を使用して既存の Java XSLT コードを変更し、Saxon と TinyTree を使用するにはどうすればよいですか?

Xalan を使用して、XSLT 変換をプログラムで実行する既存の Java コードがいくつかあります。別の (外部で構成された) TransformerFactory を使用できるようにリファクタリングしました。

Saxon (v6.5.3 および v8.7) ファクトリを使用してみましたが、パフォーマンスの向上は見られません。Saxon は Xalan よりも遅く、メモリを多く使用します。

Saxon TinyTree を使用してパフォーマンスの利点を得ることができることは理解していますが、このコードでその方法を理解することはできません。

私のコードは次の形式です。

ここで、「transformerFactoryClass」は構成済みの TransformerFactory クラスのインスタンスです。Xalan の場合は
org.apache.xalan.processor.TransformerFactoryImpl
、Saxon 8.7 の場合は
net.sf.saxon.TransformerFactoryImpl、Saxon 6.5.3 の場合は com.icl.saxon.TransformerFactoryImpl です。

助言がありますか?

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

java - Java 6 での xinclude のデフォルトのサポート?

アプリケーションで、解析済み XML ファイル内の xinclude が Java XSLT 変換内で機能しないことがわかりました。

ただし、私はしますが:

System.getProperty("javax.xml.transform.TransformerFactory")「null」を返すようにトランスフォーマーファクトリを具体的に設定していません。

私の質問: デフォルトの Java (1.6 または 6) は xinclude をサポートしていますか、それとも Apache Xerces などの代替 XSLT パーサーを追加する必要がありますか?

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

java - Spring MVC での AXSLT コンポーネントの使用

私は少し前に、Xalan を使用して XSLT で XML を処理する Java アプリケーションを作成しました。今、私は春に向けて動き出そうとしています。

コンポーネントへのアクセスに問題があります。私の知る限り、XML、XSLT、および Java オブジェクトは正しいのですが、Spring はアクセスしたいコンポーネントを見つけて参照することができないようです。

JavaScript コンポーネント (bsf.jar および js.jar を使用) も試しましたが、これも失敗します。

私は一貫してこのエラーを受け取ります:

私はオンラインで見てきましたが、続けることはあまりありませんでした。Spring+XSLT はあまり目立ったトピックではないようです。Spring で構成する必要があるもの、または拡張する必要があるものに関する提案はありますか?