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

android - Android は標準のカメラ インテントから結果を取得できません

ASUS Transformer EE Tabletの標準カメラを使おうとしています。カメラを開いて写真を撮ることができます。しかし、撮影した写真を受け入れることはできません。キャンセルするか、新しい写真を撮ることができます。しかし、同意ボタンが機能しません。他の誰かがこの問題を抱えていましたか?

インストールされているデバイスには Android 3.2.1 があります。

コードは次のとおりです。

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

gateway - Spring Integration Get HTTP Outbound Gateway Response

RESTサービス呼び出しをPOSTして、返されるデータを取得する必要があります(これはすべてJSONを使用しています)。応答チャネルをチェーンとして持つアウトバウンドゲートウェイがあり、チェーンには1つのトランスフォーマーがあります。

ただし、トランスフォーマーを介してデバッグすると、返されるペイロードは単なるHttpStatusオブジェクトです。

多分私は何か間違ったことをしているのですか?どんな助けでも大歓迎です。ありがとう!

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

xml-parsing - StAXResultを使用してTransformerを呼び出すときにXML宣言を省略します

複数のXMLノードをソースXMLファイルからターゲットファイルにコピーしたいと思います。ソースファイルとターゲットファイルはどちらも非常に大きいため、StAXを使用します。通常、私が処理しようとしているファイルは次のようになります。

ターゲットファイルは次の形式である必要があります。

ここで、各ファイルにはヘッダーノードが含まれている必要があります。正確に1人のノードがすべてルートノード内に含まれています。

ここでの問題は次のとおりです。XMLStreamReaderを介してソースファイルを読み込み、XMLStreamWriterを使用して書き込もうとしています。どちらも、ソースファイルからターゲットファイルにフラグメントをコピーするTransformerインスタンスに接続されています。トランスフォーマーは次のように作成されます。

XML入力ストリーム内の目的のフラグメントにカーソルを移動するカスタムメイドのメソッドもあります。

そのため、最終的には次のようになります。

問題は、結果のXMLファイルに2つのXML宣言セクションが含まれていることです。

次のように、 StreamResultを使用して出力を変換しようとしました。

XML宣言は省略されていますが、StAXResultの使用に戻ると、XML宣言が再び使用されます。また、OutputKeys.OMIT_XML_DECLARATIONは、オンかオフかに関係なく影響を与えないことに気付きました(値が「yes」のOutputKeys.STANDALONEなどの他の設定も同様です)。

つまり、宛先結果としてのStAXResultの場合、Transformerでグローバルに設定されたこれらの設定は無視されているようです。

私の質問はこれです:Transformer.transform()を呼び出すたびにTransformerがXML宣言を発行しないようにする(つまり、XML宣言なしでフラグメントを書き込む)ように、これを実現する方法はありますか?

あなたの助けは大いに感謝され、必要とされています。

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

java - XMLファイルへのエンティティ参照(引用符、アポストロフィ)の書き込み - Java

出力としてxmlファイルを書き込むJavaプログラムを書いています。現在、xml には <、>、'、" などのエンティティ参照を含む特定のノード値があります。現在の出力は次のようになります。

私が必要とする出力:

次の投稿を読んで、私がやりたいことを実行できない可能性があることを読みました: StAX XML Parser not escaping single quote (')

ただし、この xml ファイルを読み取るシステムでは、すべての引用符とアポストロフィをエスケープする必要があります。どうすればこれを達成できますか?

いくつかのコード:

助けていただければ幸いです。

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

java - JAVA オブジェクトを JSON に効率的に変換する方法..?

ミュールを使用しています。内部クラスから生成された JAVA オブジェクトがあります。実際にはHashMap<String,Object>. Object何でもかまいません..another HashMap、ORListなど..今、私はそれをに変換する必要がJSONあります(そしてNULLとして値を持つすべてのキーを削除します)..

特定の Mule Transformer を使用すると、ObjectToJSON適切な JSON に変換されます..しかし、NULL 値を削除できません..そして、NULL 値を削除するCustom-transformerに設定するプロパティが見つかりませんでした..!!


そこで、ライブラリを使用するカスタム トランスフォーマーnet.sf.json-libを作成し、NULL 値を削除することができました。

しかし、私の JAVA Object の 1 つで、HashMap<Integer,String>JSON Object では Integer をキーにすることはできないため、net.sf.jsonライブラリは Exception を与えています:

そのため、JSONに変換できません..


それで、最も実行可能なオプションは何ですか..??

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

xslt - JBossAS7.0.2管理対象サーバーでorg.apache.xalan.xsltc.trax.SmartTransformerFactoryImplをトランスフォーマーとして設定する方法

ドメインモードでJBossAS7.0.2を使用しているときに、 org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpljavax.xml.transform.TransformerFactoryとして設定する際に問題が発生します。次のプロパティをstandalone.xmlに配置すると、すべてが機能しますが、host.xml(またはdomain.xml)のサーバーに同じプロパティを追加すると、サーバーが起動しません。

私のデプロイメントにはxalanlibがありますが、それをグローバルモジュールとして配置しようとさえしました。何も機能しませんでした。コンソールで次のエラーに気づきました。

プロパティを削除するだけで、サーバーは正常に機能します。

他に何ができますか?

JBoss AS7.0.2Finalを使用しています。

JBossコミュニティの同じ質問へのリンク

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

java - Java DOM ドキュメントでの名前空間とプレフィックスの設定

ResultSet を XML ファイルに変換しようとしています。この例を最初にシリアル化に使用しました。

この作業を行った後、XML ファイルを検証しようとしましたが、いくつかの警告がありました。Doctype がないことについての 1 つ。そこで、これを実装する別の方法を試しました。Transformer クラスに出会いました。このクラスを使用すると、エンコーディング、doctype などを設定できます。

以前の実装では、名前空間の自動修正がサポートされていました。以下はしません。

以前の実装をテストしていたときに、TransformationException: Namespace for prefix 'xsi' has not been defined. が発生しました。ご覧のとおり、xsi プレフィックスを持つ名前空間をドキュメントのルート要素に追加しようとしました。これをテストした後、まだ例外が発生しました。名前空間とそのプレフィックスを設定する正しい方法は何ですか?

編集: 最初の実装で私が抱えていたもう 1 つの問題は、XML ドキュメントの最後の要素に最後の 3 つの終了タグがないことです。

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

android - Asusトランスフォーマーはadbからは見えません

Windows7とAsusTransformer(ISC、4.0.3)のadbに問題があります

adbデバイスは空のリストを表示します。

Asus PC Suitをインストールしましたが、USBデバッグがオンになっています。Linuxでは、すべてが正常に機能します。

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

asp.net - web.config トランスフォーマーは何もしません

web.config トランスフォーマーを使用しようとしていますが、何もしません。これがweb.configの最後の部分です:

ここに私のweb.debug.configがあります:

デバッグ構成で (デバッグ モードの有無にかかわらず) 実行すると、次の行をコンパイルできないというエラーが表示されます。

では、なぜ変換が起こらないのですか?

ありがとう、

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

java - ミュールカスタムトランス付き

Mule 3.2 でファイルを入出力できるカスタム トランスフォーマーを作成する方法がわかりません。変換用のコードのプロトタイプを作成しましたが、正常に動作しますが、トランスフォーマーでファイルを取り込む方法に関するドキュメントが見つかりません。

これは私がこれまでに持っているものですが、これでもエラーがスローされます:

スローされる例外は次のとおりです。

カスタム トランスフォーマーを構成してファイルを取り込む方法を示すドキュメントやチュートリアルが見つからないようです。