私は、XMLスニペットを持っていると言う:ダブルエスケープXMLエンティティ
<root><node>This &amp; that</node></root>
エンド:
<root>
<node>This & that</node>
</root>
これは、文字列としてSOAP経由で送信される必要がある、私たちのフレームワークは、としてそれをエスケープユーザーはこれが解析されないことを私たちに伝え、私たちの単体テスト(正しく)はそれをエスケープします。結果のXMLスニペットは準拠している必要があります。<node>This & that</node>
は、エスケープされていないときにレンダリングレイヤーに送信する必要があります(送信からの<node>This &amp; that</node>
)。
XMLを構築する際にこのデータをCDATAタグに追加しないでください。 – kosa
+1が同意します。私の決断ではありませんでした。とにかく、CDATAをシリアライズするには、私は '>'をエスケープしなければならなかったでしょう。もし '& gt;'が解析されなければ、私たちは同じボートにいます。 – Pedantic
AFAIKの場合、CDATAに含まれていればエスケープする必要はありません。私も間違っているかもしれない。 – kosa