本文概述
- CDATA
- PCDATA
让我们以CDATA为例:
<
?xml version="1.0"?>
<
!DOCTYPE employee SYSTEM "employee.dtd">
<
employee>
<
![CDATA[
<
firstname>
vimal<
/firstname>
<
lastname>
jaiswal<
/lastname>
<
email>
vimal@srcmini.com<
/email>
]]>
<
/employee>
立即测试
【CDATA与PCDATA介绍和用法示例】在上面的CDATA示例中, CDATA仅在元素employee之后使用, 以使数据/文本无法解析, 因此它将提供employee的值:
<
firstname>
vimal<
/firstname>
<
lastname>
jaiswal<
/lastname>
<
email>
vimal@srcmini.com<
/email>
PCDATAPCDATA:(已解析的字符数据):XML解析器用于解析XML文档中的所有文本。 PCDATA代表” 已分析字符” 数据。 PCDATA是将由解析器解析的文本。 PCDATA内部的标签将被视为标记, 并且实体将被扩展。
换句话说, 你可以说已解析的字符数据意味着XML解析器将检查数据, 并确保它不包含包含将被替换的实体的内容。
让我们举个例子:
<
?xml version="1.0"?>
<
!DOCTYPE employee SYSTEM "employee.dtd">
<
employee>
<
firstname>
vimal<
/firstname>
<
lastname>
jaiswal<
/lastname>
<
email>
vimal@srcmini.com<
/email>
<
/employee>
立即测试
在上面的示例中, employee元素还包含3个元素” firstname” , ” lastname” 和” email” , 因此它进一步解析以获取firstname, lastname和email的数据/文本, 以给出employee的值为:
vimal jaiswal vimal@srcmini.com
推荐阅读
- XML数据库介绍和示例
- XML模式介绍和实例
- XML验证介绍和用法示例
- DTD与XSD有什么区别()
- XML和CSS用法详细示例
- 如何修改eclipse里面Android虚拟机的存放路径
- Android开发中的神坑和知识点记录
- Android开发 - 掌握ConstraintLayout创建基本约束
- mvn+spring+webapp模板