`
kevin.wang
  • 浏览: 245092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PCDATA 与 CDATA

    博客分类:
  • SE
XML 
阅读更多
   CDATA标志在属性声明中用于指明属性为CDATA字符类型,这种类型中&,<,和引号具有特殊意义。

   PCDATA标志在元素声明中用于指明元素有混合内容(字符数据或者字符数据与子元素的混合)。元素内容将被解析。这种类型中&和<具有特殊意义,如果不是作为标记开始,则使用时要转义。

   一个被"<![CDATA[" and "]]>"括起来的CDATA节,是不被解析的字符数据节,这与CDATA和PCDATA这两种被解析的字符数据形成对照。CDATA节只能出现在元素内容中,它与属性声明中的CDATA标志并无任何关系。

   指定某段内容不必被XML解析器解析时,使用<![CDATA[...]]>。也就是说中括号中的内容解析器不会去分析。所以其中可以包含>, <, &, ', "这5个特殊字符。经常把一段程序代码嵌入到<![DATA[...]]>中。 因为代码中可能包含大量的 >, <, &, "这样的特殊字符。
例如在XML中声明:
    <![CDATA[
        if(i<10){
          System.out.println("i<10");
        }
    ]]>
分享到:
评论

相关推荐

    区分CDATA和PCDATA

    数据库相关,CDATA和PCDATA的区别和用法

    网页中CDATA标记的说明

    PCDATA是在 XML约束文档里使用的,如DTD类型的约束文档,在这里面表示元素的内容或属性的取值范围等等,是字符串形式的。 代码如下: [removed] &lt;![CDATA[ function matchwo(a,b){ if (a &lt; b&gt; [removed] XML ...

    StudentBaseDTD文档

    在编写的DTD文档中,要求在DTD文档中使用参数实体来替换所有的#PCDATA和CDATA。DTD文档可以用下面的二种方法编辑: A: 用xmlspy中的text视图或者notepad 手工编写DTD文档 B: 用xmlspy中的Grid视图编写DTD文档

    省市区表,xml省市区

    ELEMENT Area (#PCDATA)&gt; &lt;!ATTLIST Province id CDATA #REQUIRED name CDATA #REQUIRED level CDATA #REQUIRED &gt; &lt;!ATTLIST City id CDATA #REQUIRED name CDATA #REQUIRED level CDATA #REQUIRED &gt; &lt;!...

    《XML》实验任务书 XML Basics & DTD 答案和解答

    在编写的DTD文档中,要求在DTD文档中使用参数实体来替换所有的#PCDATA和CDATA。 [实验思考] 在本实验中发现,一个XML文档可以通过平面的形式、或者层次的形式来表示多个关系数据库中的二维表,那么哪种方式更合适...

    一个简单的xml文件

    ATTLIST 电话 类别 CDATA "移动电话"&gt; ]&gt; &lt;联系人列表&gt; &lt;说明&gt;&content;说明&gt; &lt;联系人&gt; &lt;姓名&gt;刘保文姓名&gt; &lt;ID&gt;201003101115 &lt;公司&gt;腾飞汇通有限公司公司&gt; &lt;电话 类别="移动电话"&gt;18993380967电话&gt; &lt;地址&gt; ...

    zyXML解析类模块源码

    4、支持 CDATA 。5、开源(如果有任何问题可以自己修改)。缺点:。1、加载速度稍微逊色于支持库,但是查询速度很快。2、不支持DTD,也就是类似于如下的节点。 &lt;!DOCTYPE note [。 &lt;!ELEMENT note (to,from,...

    Eclipse plugin开发扩展点文档(3.0)[chm]

    ELEMENT description (#PCDATA)&gt; 一个可选的子元素,其主体应该包含为视图提供简短描述的文本。 &lt;!ELEMENT stickyView EMPTY&gt; &lt;!ATTLIST stickyView id CDATA #REQUIRED location (RIGHT|LEFT|TOP|BOTTOM) ...

    ibatis 动态代理dtd

    ELEMENT dynamic (#PCDATA | include | iterate | isParameterPresent | isNotParameterPresent | isEmpty | isNotEmpty | isNotNull | isNull | isNotEqual | isEqual | isGreaterThan | isGreaterEqual | ...

    易语言-zyXML解析类模块

    优点:1、不依赖任何DLL、支持库、系统组件(Microsoft.XMLDOM等对象)2、支持UTF-8 、UTF-16 等编码3、支持 XPath 语法来查询节点4、支持 CDATA5、开源(如果有任何问题可以自己修改)缺点:1、加载速度稍微逊色于...

    xml入门教程/xml入门教程

    (1) studinfo与(#PCDATA)有空格 (2) 文档类型名与根元素名必须一致 方式二:调用外部文档类型定义,需要写一个DTD文档 &lt;!DOCTYPE studinfo SYSTEM "studinfo1.dtd"&gt; 注意点: (1)standalone="no" (2)...

    day023-xml解析笔记和代码.rar

    ELEMENT address (#PCDATA)&gt; &lt;!ELEMENT group (#PCDATA)&gt; 2. schema约束:xml Schema Definition xsd文件 例如: targetNamespace=...

    xml实用大全和轻松学习手册和无废话xml

    8.5.2 #PCDATA 195 8.5.3 子元素列表 198 8.5.4 序列 200 8.5.5 一个或多个子元素 200 8.5.6 零或多个子元素 201 8.5.7 零或一个子元素 201 8.5.8 完整的文档和DTD 203 8.5.9 选择 214 8.5.10 带括号的子元素 215 ...

    XMl实用大全(资料全易学习)

    8.5.2 #PCDATA 195 8.5.3 子元素列表 198 8.5.4 序列 200 8.5.5 一个或多个子元素 200 8.5.6 零或多个子元素 201 8.5.7 零或一个子元素 201 8.5.8 完整的文档和DTD 203 8.5.9 选择 214 8.5.10 带括号的子元素 215 ...

    XML实用大全----xml详细参考书

    8.5.2 #PCDATA. 195 8.5.3 子元素列表... 198 8.5.4 序列... 200 8.5.5 一个或多个子元素... 200 8.5.6 零或多个子元素... 201 8.5.7 零或一个子元素... 201 8.5.8 完整的文档和DTD.. 203 8.5.9 选择... 214 ...

    XML编程综合资料库

    8.5.2 #PCDATA. 195 8.5.3 子元素列表... 198 8.5.4 序列... 200 8.5.5 一个或多个子元素... 200 8.5.6 零或多个子元素... 201 8.5.7 零或一个子元素... 201 8.5.8 完整的文档和DTD.. 203 8.5.9 选择... 214 ...

    XML实用大全(web开发必备手册)

    8.5.2 #PCDATA. 195 8.5.3 子元素列表... 198 8.5.4 序列... 200 8.5.5 一个或多个子元素... 200 8.5.6 零或多个子元素... 201 8.5.7 零或一个子元素... 201 8.5.8 完整的文档和DTD.. 203 8.5.9 选择... 214 ...

    XML实用大全

    195 8.5.2 #PCDATA. 195 8.5.3 子元素列表... 198 8.5.4 序列... 200 8.5.5 一个或多个子元素... 200 8.5.6 零或多个子元素... 201 8.5.7 零或一个子元素... 201 8.5.8 完整的文档和DTD.. 203...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    • 四.CDATA的语法 • 五.Namespaces的语法 • 六.entity的语法 • 七.DTD的语法 • 第五章:XML实例解释 • 一.定义新标识 • 二.建立XML文档 • 三.建立相应的HTML文件 • 第六章:XML相关资源 五. XML和HTML的...

Global site tag (gtag.js) - Google Analytics