問題タブ [transformer]

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 投票する
2 に答える
687 参照

java - XSLTransformerを使用したGZipHttpResponse

サーブレットには以下のコードがありますが、IEがページにアクセスすると、空白のhtmlページが返されます。StreamResultコンストラクターでresponse.getOutputStream()を直接使用すると、ページは正常に読み込まれます。私は何が欠けていますか?

responseはHttpServletResponseのインスタンスであり、xslはXSLTCTransformerFactoryのTransformerのインスタンスです。

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

java - java ファイルに追加

私はしばらくこれを探しましたが、見つけられないようで、簡単なはずです。Transformer で作成している XML ファイルの末尾に CR を追加したいと考えています。方法はありますか>

私は次のことを試しましたが、これは空のファイルになりましたか?

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

java - javaxトランスフォーマーが空白をエスケープするのをどのように防ぎますか?

私はjavax.xml.transform.Transformerクラスを使用して、次のようなXSLT変換を実行しています。

ただし、私が何をしても、トランスフォーマーがソースドキュメントにあったタブを同等の文字エンティティ(	)に変換することを避けられないようです。私は両方を試しました:

と:

しかし、どちらも役に立ちません。誰か提案はありますか?なぜなら:

本当にばかげているように見えます(それが機能するとしても)。

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

java - htmlエンティティではなくutf-8を使用してjavaxxsltトランスフォーマーに国別文字をエンコードさせるにはどうすればよいですか?

私はいくつかのスタイルシートで出力を変換する必要があるフィルターに取り組んでいます。コードの重要なセクションは次のようになります。

問題は、国別文字がUTFを使用せずにhtmlエンティティとしてエンコードされることです。トランスフォーマーにエンティティの代わりにUTF-8を使用させる方法はありますか?

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

java - Saxon 9.2 / Java / XSLT: setParameters() を使用してトランスフォーマーのパラメーターを設定する

次の XSLT 2.0 テンプレートがあります。

currentTotal次のように、トランスフォーマーにパラメーターとしてプログラムで提供するのに苦労しています。

..しかし、肯定的な結果はありません:

/xsl:transform/xsl:template[3]/xsl:variable[1] でのエラー XPST0008: {$currentTotal} の行 -1 の char 13 での XPath 構文エラー: 変数 $currentTotal が宣言されていません

を呼び出すsetParameter()と、currentTotal変数も定義されますよね?アプリケーションで定義された がスタイルシート内に表示されるsetParameter()ようにするには、どのように呼び出しを呼び出す必要がありますか?currentTotal

明確にするために、次のようにトランスフォーマーをインスタンス化しています。

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

java - xml トランスフォーマーが空のタグを単一のタグに変換するのを防ぐ方法

クラスを使用しjavax.xml.transform.TransformerてDOMソースをXML文字列に変換しています。DOM ツリーにいくつかの空の要素があり、これらは不要な 1 つのタグになります。

<sampletag></sampletag>になるのを防ぐにはどうすればよい<sampletag/>ですか?

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

iphone - コアデータ変換可能フィールドでソート記述子と述語をどのように使用できますか?

私が作成したアプリケーションは、以前は完全に正常に機能していました。すべてのデータを暗号化する必要があるという新しい要件があるため、すべてのコア データ フィールドの型を変換可能にし、データ型ごとにデータの各要素を暗号化/復号化するカスタム トランスフォーマーを記述して暗号化を実装しました。コア データ ストア。

暗号化は正常に機能し、すべてのデータを確認できます。問題は、少し複雑な述語 (サブクエリを含むもの) と同様に、並べ替えが壊れているように見えることです。

値がトランスフォーマーを介して送信される前に、値に対して並べ替えが行われていると思います (つまり、暗号化された値に対して並べ替えが行われています)。これを回避する方法はありますか?ソート記述子を使用して、独自のセレクターを指定して比較を行い、最初に値を明示的に復号化できると思います。それが機能する場合は、ここに投稿します。

ただし、述語の状況はより大きな問題です。ほとんどが機能しているように見えますが、サブクエリを実行すると失敗するのは奇妙です (これは、関係にある 2 つのオブジェクト間の結合のようなものです)。変換可能な値と述語を使用する際に既知の問題はありますか、それとも変換プログラムにバグがあるのでしょうか?

機能しなくなった述語の例を次に示します。

述語は、AppuserMessages と 1 対多の関係を持つ Messages オブジェクトに対して実行されます。この述語は、isdeleted ではなく、recAppUserID が appuserid で isTrash が false である appuserMessage が少なくとも 1 つあるすべてのメッセージを返すことになっています。以前は機能していましたが、現在は何も返されません。

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

java - トランスインスタンス(jaxp)でのJavaエラーリスナーの使用

のメソッド transform の署名Transformerは、void transform(Source xmlSource,Result outputTarget)throws TransformerExceptionつまり、TransformerException タイプのチェック済み例外をスローすることを指定します。どのように適合
するか理解できません。オブジェクトに設定されている 場合、これは例外がスローされないことを意味しますか? とにかくスローされた場合、ErrorListener はどのように役立ちますか?ErrorListener
ErrorListenerTransform

ありがとう

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

java - &をエスケープするJava xml Transformer

に問題がありjavax.xml.transform.Transformerます。

XML ドキュメントを作成しようとしていますが、属性の 1 つは、&クエリを含む HTTP リンクです。メソッドを呼び出した後transform()、すべての&文字が&amp;.

変換&しないように Transformer を設定する方法はあります&amp;か? 前もって感謝します。

編集


作成しようとしている xml ドキュメントでは、属性の 1 つがクエリ文字列を含む http リンクです。だから私が結果として持ちたいのは次のようなものです

しかし、私は今得ています

xml ドキュメントを文字列に変換し、ソケット経由で送信する必要があるためです。したがって、最終結果として&変換したくありません。&amp;

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

java - Java:Commons-Collectionsジェネリック:カスタムトランスフォーマーを機能させる方法

こんにちは私はコモンズコレクションジェネリック4.01を使用しています。

dtoオブジェクトがあります。

私はのリストを持っていますList<PricingDto> pricingDtos = this.pricingService.getAllPricings();

私がプライベート静的クラスを持っているよりも。

私の問題は、totalListの各アイテムがPricingDtoであり、Doubleではないため、クラスキャスト例外が発生することです。

2.)私は何を間違えましたか。ジェネリックスコモンズコレクションのカスタムトランスフォーマーを実装する正しい方法は何ですか。