📜  CDATA PCDATA

📅  最后修改于: 2020-12-25 04:46:46             🧑  作者: Mango

CDATA与PCDATA

数据

CDATA :(未分析的字符数据):CDATA包含XML文档中未进一步分析的文本。 CDATA文本内的标记不会被视为标记,并且实体也不会扩展。

让我们以CDATA为例:




vimal
  jaiswal
  vimal@javatpoint.com
]]> 
 

在上面的CDATA示例中,CDATA仅在元素employee之后使用,以使数据/文本无法解析,因此它将提供employee的值:

vimaljaiswalvimal@javatpoint.com

数据

PCDATA:(已解析的字符数据):XML解析器用于解析XML文档中的所有文本。 PCDATA代表“已分析字符”数据。 PCDATA是将由解析器解析的文本。 PCDATA内的标签将被视为标记,并且实体将被扩展。

换句话说,您可以说已解析的字符数据意味着XML解析器将检查数据,并确保它不包含包含将被替换的实体的内容。

让我们举个例子:




  vimal
  jaiswal
  vimal@javatpoint.com
 

在上面的示例中,employee元素还包含3个元素“ firstname”,“ lastname”和“ email”,因此它进一步解析以获取firstname,lastname和email的数据/文本,以给出employee的值为:

vimal jaiswal vimal@javatpoint.com