34

How can I put an & symbol in an attribute of an XML tag while keeping the XML valid?

<?xml version="1.0" ?> 
<a text="b&c"/>

When I use W3School's validator, I get the error:

EntityRef: expecting ';'

4

3 に答える 3

69

文字参照を使用してそれを表します。&amp;

仕様を参照してください:

アンパサンド文字 (&) と左山かっこ (<) は、マークアップ区切り文字として、またはコメント、処理命令、または CDATA セクション内で使用される場合を除き、リテラル形式で表示してはなりません。他の場所で必要な場合は、数字参照または文字列 " &amp; " と " &lt; " をそれぞれ使用してエスケープする必要があります。右山かっこ (>) は文字列 " &gt; " を使用して表すことができ、互換性のために、" &gt; " または文字列 " ]]> その文字列が CDATA セクションの終わりを示していない場合は、コンテンツ内の "。

于 2013-01-24T11:57:23.690 に答える