xml相关

作者: 静心安分读书 | 来源:发表于2018-06-15 14:03 被阅读7次

    18.6.15
    XML CDATA
    所有 XML 文档中的文本均会被解析器解析。
    只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。
    转义字符
    非法的 XML 字符必须被替换为实体引用(entity reference)。
    假如您在 XML 文档中放置了一个类似 "<" 字符,那么这个文档会产生一个错误,这是因为解析器会把它解释为新元素的开始。因此你不能这样写:
    <message>if salary < 1000 then</message>
    为了避免此类错误,需要把字符 "<" 替换为实体引用,就像这样:
    <message>if salary < 1000 then</message>
    在 XML 中有 5 个预定义的实体引用:
    < < 小于
    > > 大于
    & & 和号
    ' ' 省略号
    " " 引号
    CDATA 部分中的所有内容都会被解析器忽略。

    CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:

    <script>
    <![CDATA[
    function matchwo(a,b)
    {
    if (a < b && a < 0) then
    {
    return 1;
    }
    else
    {
    return 0;
    }
    }
    ]]>
    </script>
    在上面的例子中,解析器会忽略 CDATA 部分中的所有内容。
    关于 CDATA 部分的注释:
    CDATA 部分不能包含字符串 "]]>"。也不允许嵌套的 CDATA 部分。
    标记 CDATA 部分结尾的 "]]>" 不能包含空格或折行。

    参考:http://www.w3school.com.cn/xml/xml_cdata.asp

    相关文章

      网友评论

          本文标题:xml相关

          本文链接:https://www.haomeiwen.com/subject/qqqmeftx.html