zoukankan      html  css  js  c++  java
  • XML CDATA

    http://www.w3schools.com/xml/xml_cdata.asp

    All text in an XML document will be parsed by the parser.

    But text inside a CDATA section will be ignored by the parser.


    PCDATA - Parsed Character Data

    XML parsers normally parse all the text in an XML document.

    When an XML element is parsed, the text between the XML tags is also parsed:

    < message>This text is also parsed</message>

    The parser does this because XML elements can contain other elements, as in this example, where the <name> element contains two other elements (first and last):

    < name><first>Bill</first><last>Gates</last></name>

    and the parser will break it up into sub-elements like this:

    < name>
           <first>Bill</first>
           <last>Gates</last>
    < /name>

    Parsed Character Data (PCDATA) is a term used about text data that will be parsed by the XML parser.


    CDATA - (Unparsed) Character Data

    The term CDATA is used about text data that should not be parsed by the XML parser.

    Characters like "<" and "&" are illegal in XML elements.

    "<" will generate an error because the parser interprets it as the start of a new element.

    "&" will generate an error because the parser interprets it as the start of an character entity.

    Some text, like JavaScript code, contains a lot of "<" or "&" characters. To avoid errors script code can be defined as CDATA.

    Everything inside a CDATA section is ignored by the parser.

    A CDATA section starts with "<![CDATA[" and ends with "]]>":

    < script>
    < ![CDATA[
    function matchwo(a,b)
    {
    if (a < b && a < 0) then
           {
           return 1;
           }
    else
           {
           return 0;
           }
    }
    ]]>
    < /script>

    In the example above, everything inside the CDATA section is ignored by the parser.

    Notes on CDATA sections:

    A CDATA section cannot contain the string "]]>". Nested CDATA sections are not allowed.

    The "]]>" that marks the end of the CDATA section cannot contain spaces or line breaks.

    做个快乐的自己。
  • 相关阅读:
    centos 7 配置ip
    Linux下安装jmeter
    eclipse 高效快捷键大全
    eclipse中不能找到dubbo.xsd报错”cvc-complex-type.2.4.c“的 两种解决方法
    大型网站系统架构演化之路(转)
    程序员技术练级攻略
    JSP和servlet之间的传值(总结的很全面)
    正则表达式笔记
    cenos 安装nginx并添加到service
    mac os重装php
  • 原文地址:https://www.cnblogs.com/Jessy/p/2269988.html
Copyright © 2011-2022 走看看