XML元素可以在值中加上“$”符号吗?

时间:2013-05-05 05:13:24

标签: xml

XML元素是否可以在值中包含$ sign:

<root>
<data>This is a $ sign.</data>
</root>

3 个答案:

答案 0 :(得分:4)

XML 1.1 specification说:

  

CharData :: = [^&lt;&amp;] * - ([^&lt;&amp;] *&#39;]]&gt;&#39; [^&lt;&amp;] *)

表示仅允许<&作为字符数据进行考虑。 (只要数据满足字符集要求,当然,这是任何Unicode字符,不包括代理块,U + FFFE和U + FFFF)

当然,XML是文档树的一个非常基本的规范;您想要阅读XML文档的程序可能会强加其他要求。

答案 1 :(得分:0)

是 你可以使用cdata cast

<root>
<data><![CDATA[This is a $ sign.]]></data>
</root>

答案 2 :(得分:0)

YesYesYesYesYesYesYesYesYesYesYesYesYesYesYes(仅因为SO不接受简短答案而重复)。