我想用&字符但Visual Studio抛出异常。怎么写这个?
答案 0 :(得分:30)
用
替换任何&
&
它将在XML中正确加载。
答案 1 :(得分:11)
您可以使用&
或&
,也可以将其打包在CDATA
部分中,如下所示:
<![CDATA[Foo & Bar]]>
答案 2 :(得分:9)
使用实体&
。
(讨论CDATA的其他答案为+ 1。)
答案 3 :(得分:8)
在XML文档中,有两种方法可以表示XML中具有特殊含义的字符(例如<
和>
)。
CDATA部分只能用于可以有文本节点的地方。
<foo><![CDATA[Here is some data including < and > (and &!) ]]></foo>
需要注意的是,您不能将序列]]>
包含在CDATA部分中作为数据。
实体可以在任何地方使用(CDATA部分除外)并由&
组成,然后是标识符,然后是;
。
<foo>Here is some data including < and > (and &!)</foo>
答案 4 :(得分:4)
您可以使用CDATA
:
解析器会忽略CDATA
部分内的所有内容。
CDATA部分以<![CDATA[
开头,以]]>