問題タブ [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 に答える
8661 参照

xml - xml を xsl 変数として使用する

異なる言語の 2 つのテキスト ブロックを使用して、わずかに動的な pdf (2 つの変数) を作成する必要があります。

両方のブロックのほとんどのテキストは静的です

レイアウト用の xsl-fo を作成するテンプレートを 1 つ作成できないかと考えていました。次に、カスタム xml を含む 2 つの変数を作成します。何かのようなもの:

最後に、これらの変数を使用して、作成したテンプレートを 2 回適用することができました。

xsl は指定された変数で検証するように見えますが、その xml にテンプレートを適用できませんでした。試してみましたが、ドキュメント ($TEXT_CONTENT_ENG) も機能しませんでした。

これは可能ですか?

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

java - XSL 変換は、ユーザー定義の Java メソッドを呼び出すことができません

Java クラスの名前空間を定義する次の XSL があります。簡単に言えば、XML ファイルの値に応じて別のリソース バンドルを指定しようとしています (リソース バンドルが実際には国際化のためのものであることはわかっていますが、なぜ車輪を再作成する必要があるのでしょうか?)。

変換を実行すると、次のエラーが発生します。

java.lang.NoSuchMethodException: 拡張機能の場合、メソッド org.apache.xml.utils.NodeVector.getProps([ExpressionContext,]) が見つかりませんでした

なぜこれが起こっているのか、誰にでも光を当てることができますか?それは明らかに私のクラスパス/ローダーと関係がありますが、どうすればよいかわかりません...

よろしくお願いします。

アンナ

0 投票する
6 に答える
52578 参照

java - NAMESPACE_ERR: 名前空間に関して正しくない方法でオブジェクトを作成または変更しようとしました

SOAP 応答から SOAP 本文を取得しようとしましたが、次のエラーが発生しました:

Saaj1.4 の使用

これに対する修正は何ですか?

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

java - Xalanからの例外のキャプチャ

Xalanを使用してXSLTスタイルシートを処理しているときに奇妙な例外が発生するJavaプログラム(今のところJDK 1.5で実行)があります。私は例外を修正する方法を探していません:それについてオンラインでたくさんの情報があります。コードで例外をキャプチャする方法を知りたいだけです。

および出力:

私がやりたいのはClassGenException、コード内の内部例外---をキャプチャすることです。上記のようにSTDERRに出力するだけでは、私のアプリケーションでは役に立ちません。それを行う方法はありますか?

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

java - 解決可能なベース参照を使用して xpath document() を呼び出す方法

別のxmlファイルの名前を含むxmlファイルがあります:

スタイルシート内で @href を検出し、document() 関数を介してドキュメントを開きます

ドキュメント(@href)

「最初の引数の文字列が計算されるノードのベースURI」のベースで私のURIResolver.resolve(fname、base)を呼び出す必要があります

ドキュメント(@href,.)

「現在のノードのベースURI」のベースで私のURIResolver.resolve(fname、base)を呼び出す必要があります

ただし、実際には Xalan/J を使用

ドキュメント(@href)

空白です

ドキュメント(@href,.)

アプリケーションの現在のディレクトリを指定しています

URIResolver がファイルを見つけられるように base を設定するにはどうすればよいですか?

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

visual-studio-2010 - Windows 用の Xerces および Xalan-C

Xerces と Xalan を最新の Microsofy Visual Studio (2010) に移植したいと考えています。Xerces の場合は、サイト Xcerces バージョン 3.1.1 からダウンロードするだけです。ただし、Xalan-C とは事前に統合されていません。Xalan-C 1.10 と Xerces 2.7 のみが事前に統合されています。Xalan バージョン 1.10 は 2010 でコンパイルに失敗します。

Xalan-C for Visual Studio 2010 の事前統合バージョンはどこにありますか?

ありがとう、エリアキム

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

xslt - generate-id()関数が同じIDを2回返すのはなぜですか?

作成しなかったXSLTがいくつかありますが、それを維持する必要があります。ある時点で、generate-id()を使用して空のdivを作成し、それをさらにスクリプトで操作します。問題は、divが別のdiv内にあり(これは少し無意味だと思っていましたが、とにかく受け入れられます)、両方に同じIDが与えられていることです!これをXalanで試した後、JREトランスフォーマーでもう一度試したところ、同じ結果になりました。次に、Eclipse / Xalan XSLTデバッガーを使用しようとしましたが、ステップオーバーすると、すべて正しく機能します...

XSLTは次のようになります。

そして、XMLフラグメントは次のようになります。

これは少し複雑だと思います-手がかりはありますか?お願いします?

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

xslt - Xalanの日付延長の問題

xalanのubuntucliバージョンを使用しようとしています:

私の問題は、日付関数をどのように開始するかです。私はこのように試しました:

それは私にこのメッセージを返します:

これらの日付関数を機能させるには、どのファイルまたは何を変更する必要がありますか?

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

java - JavaスクリプトXSLTエラー:拡張関数の場合、メソッドjava.lang.Stringが見つかりませんでした。([ExpressionContext、] #STRING)

こんにちは、Xalanを使用してxslファイルを解析しています。xslはvb.netパーサーで正しく機能しています。しかし、Xalanはそのxslに対してエラーを出します。

拡張関数の場合、メソッドjava.lang.String.FctDateDuration([ExpressionContext、] STRING)が見つかりませんでした。

これが私のxslを定義する方法です。

これがxslのjavaスクリプト呼び出し部分です:-

これが私のJavascriptです

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

java - Eclipse プラグインでの Xalan の使用

Eclipse プラグインで xalan を使用すると問題が発生します。
次の方法でファクトリーインスタンスを作成しようとすると:

エラーが発生します:

プラグイン クラスパスに次のライブラリがあります: xml-apis.jar、xercesImpl.jar、serializer.jar、xalan.jar

次の方法でもクラスインスタンスを作成できません。

ClassNotFoundException を返します

しかし、同じ jar から他のクラスのインスタンスを作成し、Eclipse の外部で同じコードを問題なく実行できます。

何か案が?

編集: TransformerFactory インスタンス化クラス (「class1」など) は、プラグイン クラスパスに追加された外部ライブラリの一部ですが、xalan.jar もプラグイン クラスパスにあります。この「class1」をプラグインに移動すると、プロバイダーが検出され、正常に動作します。