如何在保持XML有效的同时在XML标记的属性中放置&
符号?
<?xml version="1.0" ?>
<a text="b&c"/>
当我使用W3School's validator时,我收到错误:
EntityRef:期待'
;
'
答案 0 :(得分:47)
使用字符引用来表示它:&
请参阅specification:
&符号(&amp;)和左尖括号(&lt;)绝不能以字面形式出现,除非用作标记分隔符,或用于注释,处理指令或CDATA部分。 如果在其他地方需要它们,必须使用数字字符引用或字符串来转义它们“
&
“和”<
可以使用字符串表示“直角括号”(&gt;)。>
“,为了兼容性,必须使用其中一个进行转义”>
“或字符串中出现的字符引用”]]>
“在内容中,当该字符串未标记CDATA部分的结尾时。
答案 1 :(得分:0)
您可以使用这些转义序列:
< (less-than) - < or <
> (greater-than) - > or >
& (ampersand) - &
' (apostrophe or single quote) - '
" (double-quote) - "