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

java - XML Java で元のコンテンツを削除せずにコンテンツを追加する

元のコンテンツを削除せずに、XML ファイル内に新しいコンテンツを追加したいと考えています。どうやってやるの。

元の XML:

ジャワ:

予期される XML:

0000019まで..しかし、元のコンテンツを削除せずにXMLを追加する方法がわかりません。誰でも私を助けてもらえますか?

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

java - XPath で式を評価できません

私; XPath を使用して、URL によって返された XML ドキュメントを解析しています。指定された入力でコードを実行すると動作しますが、ユーザー入力として入力を与えると例外がスローされます。 コード:

例外:

クラス NameSpaces :

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

java - 同じパラメータを持つ 2 つの XML ファイルをマージする方法は?

2 つの XML ファイル (ソース ファイルと一時ファイル) をマージし、結果のファイルをソース ファイルに配置したいのですが、ソース ファイルと一時ファイルの両方に同じ要素がありますが、値は次のように異なります。

ソース.xml:

そして temp.xml:

そして、私が望む望ましい出力:

私はこのコードを使用していますが、source.xmlにはまったく影響しません:

必要に応じて、私の XML 元のファイル:

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

symfony - symfony2エンティティフォームフィールドにトランスフォーマーを適用 - 空の配列?

symfony 2 のエンティティ フィールドで動作するように dataTransformer を取得しようとしています。

環境:

  • ユーザーが選択できる帆を表示するフォーム (チェックボックス)

  • これは、複数ステップのセイル注文プロセスの最初のステップです (後のステップでは、各セイル、色などで利用可能なオプションが表示されます)。

これは私のフォームタイプクラスです:

上記はエラーなしで機能しますが、変換されたデータは表示されません。ビューは次のとおりです。

__チェックボックスの略)

ただし、私が望むビューは次のとおりです。

私が持っている変圧器は次のとおりです。

これを netbeans デバッガーで実行すると、空の配列がトランスフォーマーに渡されます。ただし、行 58 を に変更し->addViewTransformer($transformer));てデバッグすると、セイル ID を持つ 2 つのブール値が配列キーとしてトランスフォーマーに正しく渡されます。残念ながら、ViewTransformer変更する元の文字列が含まれていないため、使用できません。

主帆を含むべき ArrayCollection が空の ArrayCollection としてトランスフォーマーに渡されるのはなぜですか? この関数は空の$labelsコレクションを返します。

何が間違っているのかわかりません...助けていただければ幸いです!!!! ありがとう。

0 投票する
0 に答える
382 参照

java - dataimporthandler から親行にアクセスするにはどうすればよいですか

dataimporthandler のカスタム トランスフォーマーを作成したいと考えています。親エンティティの行にアクセスしたい。どうやってやるの。出来ますか?

アップデート

私の現在の回避策は、セッション変数を使用することです

アップデート

これをログに記録しようとするとcontext.getParentContext().getParentContext().getAllEntityFields()、次のようになります。 [{multiValued=false, toWrite=true, indexed=true, name=id, column=FIR_NR, boost=1.0, defaultValue=null, stored=true, type=string}, {multiValued=false, toWrite=true, indexed=true, name=fir_name, column=FIR_NAME, boost=1.0, defaultValue=null, stored=true, type=text_general}]

これらは、そのエンティティのフィールド定義にすぎません。