zoukankan      html  css  js  c++  java
  • PCDATA和CDATA的区别究竟是什么呢?

    PCDATA和CDATA的区别究竟是什么呢? 收藏

    PCDATA表示已解析的字符数据。
       CDATA是不通过解析器进行解析的文本,文本中的标签不被看作标记。
       CDATA表示里面是什么数据XML不会解析.比如可能是下面的一段
       <![CDATA[

           if(a>b){
              System.out.println(a);
         }

         ]]>

        注意上面的一个">"符号.


        PCDATA的数据是要给XML解析器去解析的,那上面的>去解析肯定会出错了,所以要用实体定义.上面的数据如果用PCDATA表示如下:

          if(a&gt;b){
             System.out.println(a);
          }

       
         cdata是在XML文档里面使用的关键字,用来告诉浏览器,这部分内容不用解析,是给其他程序用的,比如JAVASCRIPT等等,#PCDATA是在 XML约束文档里使用的,如DTD类型的约束文档,在这里面表示元素的内容或属性的取值范围等等,是字符串形式的,
  • 相关阅读:
    Tree(未解决。。。)
    Fractal(递归,好题)
    Scrambled Polygon(凸多边形,斜率)
    ZYB's Game(博弈)
    Dancing Stars on Me(判断正多边形)
    Hidden String(深搜)
    1043
    TEX Quotes(字符串,水)
    Candy Sharing Game(模拟搜索)
    hpu校赛--雪人的高度(离散化线段树)
  • 原文地址:https://www.cnblogs.com/baoguo/p/1584027.html
Copyright © 2011-2022 走看看