CDATA与PCDATA有什么区别?

xml中
PCDATA表示已解析的字符数据。
CDATA是不通过解析器进行解析的文本,文本中的标签不被看作标记。
CDATA是属性声明中的类型,就是字符串,&、<、“”和‘’ 等都具有特殊含义被解析,例如:"解析为双引号;#PCDATA是元素声明中的类型,指的是混合类型,即可以包子元素也可包含字符串, &和<也是具有特殊含义被解析。
CDATA用于说明属性,PCDATA用于说明元素
时间: 2024-11-05 21:47:17

CDATA与PCDATA有什么区别?的相关文章

区分XML中CDATA和#PCDATA

在XML文档中, 能看到"CDATA"的地方有三处: 1)在DTD中,指定标签中某个属性的类型为字符型时,使用CDATA.因为XML解析器回去分析这段字符内容,因而里面如果需要使用>, <, &, ', "这5个特殊字符,应当用对应的替代替代字符来表示(必须以&开始,以;结束).具体如下: < - <  (less than) > - >  (greater than) & - &  (ampersand) 

XML语法与约束

1.开发工具介绍 1.开发工具 JDK eclipse(真正开发的用的是eclipse)----IBM发布 eclipse可以添加很多的插件(添加自己需要的插件) myeclipse已经添加了很多的插件(收费) 2.myeclipse视图恢复最原始的样子(重置视图) window--> Reset Perspective 3.切换视图 4.创建工程导入自定义安装的JDK 添加 5.修改快捷键 window--> preferences--> General--> Keys-->

XML语言基础

首先说明一下本文章的范围,因为XML在编程过程中以及数据传递的过程中会应用得非常的广泛,所以不可能一一介绍,本文只进行叙述作者对XML语言的理解,以及XML基础的知识.因为掌握了基础,关于XML的应用也就迎刃而解了. 本文章共分为以下几个部分:为什么,是什么和怎么用三部分.其实所有的语言或者是其他的问题都是这样三个部分,理解了这三个部分一门语言也就基本理解了,至于一些特别的应用,都不会离开语言的本质的. 首先是为什么? XML语言为什么要出现呢? 在我们进行传递数据时往往会出现规格不统一的情况,

XML.01-语法简介

body,td { font-family: calibri; font-size: 10pt } XML.01-语法简介 文档声明 元素(标签) 属性 注释 特殊字符 CDATA区域 处理指令 啥是XML? xml (Extensible Markup Language)可扩展的标记语言,顾名思义,XML最重要的两个因素: 可扩展 标签,可以自定义的标签 XML可以看作是HTML的一个超集,但是,两者设计的目的是不一样的. HTML的设计目的是显示信息,而XML的设计目的是传输信息. XML干

XML的应用

1.XML的定义: XML 于 1998 年 2 月 10 日成为 W3C 的推荐标准.xml一般指可扩展标记语言,可扩展标记语言是一种很像超文本标记语言的标记语言.它的设计宗旨是传输数据,而不是显示数据. 2.通过XML我们可以自定义自己的标签,如: <mail> <from>tom</from> <to>lily</to> <detail>I will go home this weekend!</detail> &l

xml元素类型PCDATA和CDATA的区别(DTD中)

PCDATAPCDATA 的意思是被解析的字符数据(parsed character data).可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本.PCDATA 是会被解析器解析的文本.这些文本将被解析器检查实体以及标记.文本中的标签会被当作标记来处理,而实体会被展开.不过,被解析的字符数据不应当包含任何 & < > 字符:需要使用 & < > 实体来分别替换它们. CDATACDATA 的意思是字符数据(character data).CDATA 是

xml备忘 DTD PCDATA CDATA

xml不同于html,html用来展示数据,xml用来存储和交换数据. xml不用考虑平台的差别,软硬件的差别,只要能够读取操作文件,就可以处理xml文件,对里面存储的数据进行操作.避免了数据格式不兼容,让不同系统间进行数据交换更加可行 1.注意:实体引用,由于xml需要用一些符号作为区别数据的关键割断符,所以当想把他们只作为字符的时候需要使用实体引用,〈和&这两个必须使用实体引用,其他最好也使用. <<小于  >>大于   &&和号      &a

XML CDATA是什么?

XML CDATA是什么? 投稿:mdxy-dxy 字体:[增加 减小] 类型:转载 这篇文章主要为大家介绍下XML CDATA是什么,学习xml的朋友可以参考下 All text in an XML document will be parsed by the parser.XML文档中的所有文本都会被解析器解析. Only text inside a CDATA section will be ignored by the parser.只有CDATA部分的文本会被解析器忽略 Parsed

mybatis 中#与$的区别

MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中.如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id,