HTMLフォームをサードパーティのWebサイトに送信する必要がありますが、非表示のフィールドの1つはXML文字列です。XMLは、サードパーティに送信される前にエスケープする必要があります。
ただし、プレーンXMLをフォームフィールドに追加すると、セミエスケープされます。したがって、HTMLEncodeを自分で使用すると、XMLの一部が二重にエスケープされます。.NETからのように見える自動エスケープを防ぐにはどうすればよいですか。
または、他の方法で、エスケープされたXMLを非表示フィールドを介して送信する方法もあります。
XML
<systemCode>APP</systemCode>
非表示の入力フィールドへの基本的な割り当て
<systemCode>APP</systemCode>
HTMLでエンコードするときも
&lt;systemCode&gt;APP&lt;/systemCode&gt;
何が起こっているのかはわかりますが、それを防ぐ方法がわかりません。