我读到智能引号可以用XML表示为
’ ‘
我不清楚的部分是:当以这种方式编码时,无论使用何种编码,它们在XML文档中是否合法?
答案 0 :(得分:1)
是的, ’
(又名右单引号)‘
(又名左单引号) allowed characters in XML :
[2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
这不依赖于所选的字符编码,但它取决于Char
允许的字符出现。因此,例如,它可能不会用于分隔属性值或在元素或属性的名称中。
答案 1 :(得分:1)
编码确定如何将文件的二进制数据转换为组成XML源代码的字符。
您列出的用于创建字符引用的字符(&符号,字母x等)是每个编码中出现的字符。
由于字符出现在每个编码中,无论您使用何种编码,都可以使用它们。
能够表示不会出现在XML源代码所使用的编码中的字符是使用characer引用的优势之一。