0

Web サービスを使用して中間層と通信するビジネス アプリを Flex で作成しています。Web サービスは、XML 形式のメッセージを受け入れて返します。多くの場合、ユーザーがアプリのフィールドに次のようなものを入力できるようにする必要があります。これは、SOAP Web サービスにバインドされた XML ペイロードの要素として (引用符なしで) 追加されます。 :

「口座残高 < 1000」

Text ノードで this を使用して要素をシリアライズしようとすると、Flex パーサーがチョークします (たとえば、口座残高が 1000 未満の場合)。そのため、XML シリアライズを行う前に、「<」を「<」にエンコードする方法が必要です。さらに、この種の入力をサポートする必要がある 40 以上のサービスがあるため、サービス宣言の属性など、これを行う一般的な方法を好むでしょう。

4

1 に答える 1

2

escape および unescape 関数を使用します。

http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary199.html

于 2009-12-15T21:12:56.727 に答える