xml代替符号,总是记错~~~
记录下,下次好找点
< | < |
<= | <= |
> | > |
>= | >= |
为什么要用实体代替符号?
XML 中需要实体代替符号的主要原因是为了避免与 XML 语法中的特殊字符冲突,确保 XML 文档的正确性和解析性。XML 是一种标记语言,其中包含了一些特殊字符(如 <, >, &, ", ')具有特殊含义,如果直接在文本内容中使用这些特殊字符,可能会导致 XML 解析器将其解释为标签或命令,而非文本内容,从而引起解析错误。
是否还有别方法可以代替?
在 XML 中,<![CDATA[ ]]> 是用来定义包含文本数据的块级结构,其中的内容会被视为纯文本而不会被 XML 解析器解析。在这种情况下,你可以在 <![CDATA[ ]]> 包裹的内容中直接使用特殊字符,如 <, >, & 等,而无需使用实体代替符号。
<query>
<![CDATA[
SELECT *
FROM customers
WHERE city = 'New York'
AND state = 'NY'
]]>
</query>