いくつかのパラメーターを読み取り、それらを使用して XML ファイルを生成しています。エスケープする必要がある特殊文字について多くのことを読みました。特に、XML ファイルの VALUE のすべての文字をエスケープする関数があります (CDATA を使用しない場合):
& ==> &
< ==> <
> ==> >
" ==> "
' ==> '
私の特定のケースでは、ユーザーが KEY の値を入力できるケースは 1 つしかありません。問題は、ここでこれらの文字を無効にする必要があります (エスケープされていても)? 例、ユーザーは次のように紹介します:key => ipaddress> value=> 192.168.1.25
どちらが有効なオプションでしょうか:
<ipaddress>>192.168.1.25</ipaddress>>
or <ipaddress>>192.168.1.25</ipaddress>>
or should the ">" character be omitted for the final string?