問題タブ [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.
java - XML Java で元のコンテンツを削除せずにコンテンツを追加する
元のコンテンツを削除せずに、XML ファイル内に新しいコンテンツを追加したいと考えています。どうやってやるの。
元の XML:
ジャワ:
予期される XML:
0000019まで..しかし、元のコンテンツを削除せずにXMLを追加する方法がわかりません。誰でも私を助けてもらえますか?
java - XPath で式を評価できません
私; XPath を使用して、URL によって返された XML ドキュメントを解析しています。指定された入力でコードを実行すると動作しますが、ユーザー入力として入力を与えると例外がスローされます。 コード:
例外:
クラス NameSpaces :
java - 同じパラメータを持つ 2 つの XML ファイルをマージする方法は?
2 つの XML ファイル (ソース ファイルと一時ファイル) をマージし、結果のファイルをソース ファイルに配置したいのですが、ソース ファイルと一時ファイルの両方に同じ要素がありますが、値は次のように異なります。
ソース.xml:
そして temp.xml:
そして、私が望む望ましい出力:
私はこのコードを使用していますが、source.xmlにはまったく影響しません:
必要に応じて、私の XML 元のファイル:
symfony - symfony2エンティティフォームフィールドにトランスフォーマーを適用 - 空の配列?
symfony 2 のエンティティ フィールドで動作するように dataTransformer を取得しようとしています。
環境:
ユーザーが選択できる帆を表示するフォーム (チェックボックス)
これは、複数ステップのセイル注文プロセスの最初のステップです (後のステップでは、各セイル、色などで利用可能なオプションが表示されます)。
これは私のフォームタイプクラスです:
上記はエラーなしで機能しますが、変換されたデータは表示されません。ビューは次のとおりです。
(__
チェックボックスの略)
ただし、私が望むビューは次のとおりです。
私が持っている変圧器は次のとおりです。
これを netbeans デバッガーで実行すると、空の配列がトランスフォーマーに渡されます。ただし、行 58 を に変更し->addViewTransformer($transformer));
てデバッグすると、セイル ID を持つ 2 つのブール値が配列キーとしてトランスフォーマーに正しく渡されます。残念ながら、ViewTransformer
変更する元の文字列が含まれていないため、使用できません。
主帆を含むべき ArrayCollection が空の ArrayCollection としてトランスフォーマーに渡されるのはなぜですか? この関数は空の$labels
コレクションを返します。
何が間違っているのかわかりません...助けていただければ幸いです!!!! ありがとう。
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}]
これらは、そのエンティティのフィールド定義にすぎません。