私は XML オブジェクトを頻繁に使用して、データを Flash にロードします。XML オブジェクトがフラッシュされたら、それを文字列 (myData.toString()) に変換し、区切り文字を使用して解析します。
<>
ただし、次のようなタグを含む文字列データを読み込んでいる場合:
Hi please state <name> <address>
<>
XMLはカプセル化を新しいノードとして扱うため、これは受信データを台無しにします。だから私が得るものは次のとおりです:
Hi please state
その後の他のすべてはなくなっています..
出力前に PHP で <> タグを安全な文字に変換できますが、Flash AS2 に、XML を純粋な文字列のみとして読み取るためにこれを行う関数があるかどうか疑問に思っています。
私はすでに試しました: var headers:Array = new Array("Content-Type", "text/plain", "X-ClientAppVersion", "2.0"); my_xml.addRequestHeader(ヘッダー);
しかし、これはうまくいきませんでした。
LoadVars
代わりにそうしますが、これを XML で機能させる必要があります。これは、XMLLoadVars
が着信データにまったく触れないのに対し、着信文字列を urlencoded に変換するためです (私のデータには特殊文字を含めることができ、<>
壊れることはありません。壊れるだけです。