PCDATA和CDATA的区别究竟是什么呢?
2007-12-22 13:58
176 查看
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类型的约束文档,在这里面表示元素的内容或属性的取值范围等等,是字符串形式的,
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类型的约束文档,在这里面表示元素的内容或属性的取值范围等等,是字符串形式的,
相关文章推荐
- PCDATA和CDATA的区别究竟是什么呢?
- PCDATA和CDATA的区别究竟是什么呢?
- CDATA与PCDATA有什么区别?
- "=="和equals方法究竟有什么区别?
- LPCTSTR和LPTSTR和char *究竟有什么区别
- "=="和equals方法究竟有什么区别?
- "=="和equals方法究竟有什么区别
- 堆和栈究竟有什么区别
- PCDATA和CDATA区别
- “程序员”和“码农”究竟有什么区别?
- "=="和equals 方法究竟有什么区别?
- java基础问题----"=="和equals方法究竟有什么区别
- typedef和#define究竟有什么区别?
- Linux与Unix究竟有什么区别呢,孰优孰劣?
- H.264中普通I帧和IDR帧究竟有什么区别?(不要与MPEG2中的I帧搞混淆了)
- 二进制文件和文本文件究竟有什么区别?(内附小实验和C语言中fwrite fread fprintf fscanf函数的用法)
- “==”和equals方法究竟有什么区别?
- Java程序员成长之路(接口与抽象类究竟有什么区别)
- getHibernateTemplate(),这两个方法究竟有什么区别呢?
- LPCTSTR和LPTSTR和char *究竟有什么区别