XMLを有効にしたまま、XMLタグの属性に&
シンボルを配置するにはどうすればよいですか?
<?xml version="1.0" ?>
<a text="b&c"/>
W3Schoolのバリデーター を使用すると、エラーが発生します。
EntityRef: '
;
'が必要です
文字参照を使用して表現します:&
仕様 を参照してください:
アンパサンド文字(&)および左山かっこ(<)は、マークアップ区切り文字として、またはコメント、処理命令、またはCDATAセクション内で使用する場合を除き、リテラル形式で表示してはなりません(MUST NOT)。他の場所で必要な場合は、数字参照または文字列「
&
"および"<
"それぞれ。右山括弧(>)は、文字列">
"、および互換性のため、">
"または文字列"]]>
"その文字列がCDATAセクションの終わりを示していない場合。
次のエスケープシーケンスを使用できます。
< (less-than) - < or <
> (greater-than) - > or >
& (ampersand) - &
' (apostrophe or single quote) - '
" (double-quote) - "