0

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

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

3 回答 3

4

XML 1.1 规范说:

CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)

这意味着只有<&不允许作为字符数据考虑。(只要数据符合字符集要求,当然是任何Unicode字符,不包括代理块、U+FFFE、U+FFFF)

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

于 2013-05-05T05:22:08.487 回答
0

是的,您可以使用 cdata 强制转换

<root>
<data><![CDATA[This is a $ sign.]]></data>
</root>
于 2013-05-05T05:16:52.530 回答
0

是的

YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes(重复只是因为 SO 不接受简短的回答)。

于 2013-05-05T08:00:10.880 回答