Xml PCDATA内的CDATA

Xml PCDATA内的CDATA,xml,dtd,cdata,sgml,pcdata,Xml,Dtd,Cdata,Sgml,Pcdata,我读了这篇文章,没有理解它: PCDATA表示已解析的字符数据,因此在本例中,现在允许声明的元素包含字符数据,您可能想知道是否有方法定义一个元素,该元素中包含未解析的CDATA节答案是,记住,CDATA标记本身实际上是经过解析的。只有CDATA部分中的文本内容未被解析。所以没办法说,这只是一个CDATA部分。您要定义的是#PCDATA。然后,这表明元素可以在其中包含解析回车数据 换言之,我该怎么说呢? 什么意思? PCDATA-已解析的字符数据 CDATA-(未解析)字符数据 PCDATA可以解

我读了这篇文章,没有理解它:

PCDATA表示已解析的字符数据,因此在本例中,现在允许声明的元素包含字符数据,您可能想知道是否有方法定义一个元素,该元素中包含未解析的CDATA节
答案是,记住,CDATA标记本身实际上是经过解析的。只有CDATA部分中的文本内容未被解析。所以没办法说,这只是一个CDATA部分。您要定义的是#PCDATA。然后,这表明元素可以在其中包含解析回车数据

换言之,我该怎么说呢? 什么意思?
PCDATA-已解析的字符数据
CDATA-(未解析)字符数据

PCDATA可以解析标记。所以PCDATA可以解析CDATA:PCDATA将理解CDATA。CDATA保留内部文本的原样。也就是说,CDATA将在PCDATA中工作。对吧?

这个

所以没办法说,这只是一个CDATA部分。您要定义的是#PCDATA。然后,这表明元素可以在其中包含解析回车数据

杀了我。我不明白这是什么意思


谢谢

我不能100%确定我是否真的在回答你的问题,因为我不能100%确定你的问题是什么

关于CDATA,您应该记住的第一件事是,它只是一个编写工具,它可以使输入标记变得更容易,这会给解析器带来问题

例如,如果我想要一个
para
元素,其中包含文本“儿童<12岁和成人>80岁

12岁儿童和80岁成人
那只是数据。但是打字有点乏味。所以我可能想做:

<para><![CDATA[children < 12 years and adults > 80 years old]]></para>
80岁]]>
这仍然是PCDATA,但是您已经使用了CDATA部分来避免出现问题的文本


因此,你引用的陈述是正确的,但不清楚。对于元素内容,#PCDATA是数据类型,CDATA只是简化编写的约定。
<已分析代码>]]>
,但未分析内容

我不能100%确定我是否真的在回答你的问题,因为我不能100%确定你的问题是什么

关于CDATA,您应该记住的第一件事是,它只是一个编写工具,它可以使输入标记变得更容易,这会给解析器带来问题

例如,如果我想要一个
para
元素,其中包含文本“儿童<12岁和成人>80岁

12岁儿童和80岁成人
那只是数据。但是打字有点乏味。所以我可能想做:

<para><![CDATA[children < 12 years and adults > 80 years old]]></para>
80岁]]>
这仍然是PCDATA,但是您已经使用了CDATA部分来避免出现问题的文本


因此,你引用的陈述是正确的,但不清楚。对于元素内容,#PCDATA是数据类型,CDATA只是简化编写的约定。
<已分析代码>]]>
,但未分析内容

我不能100%确定我是否真的在回答你的问题,因为我不能100%确定你的问题是什么

关于CDATA,您应该记住的第一件事是,它只是一个编写工具,它可以使输入标记变得更容易,这会给解析器带来问题

例如,如果我想要一个
para
元素,其中包含文本“儿童<12岁和成人>80岁

12岁儿童和80岁成人
那只是数据。但是打字有点乏味。所以我可能想做:

<para><![CDATA[children < 12 years and adults > 80 years old]]></para>
80岁]]>
这仍然是PCDATA,但是您已经使用了CDATA部分来避免出现问题的文本


因此,你引用的陈述是正确的,但不清楚。对于元素内容,#PCDATA是数据类型,CDATA只是简化编写的约定。
<已分析代码>]]>
,但未分析内容

我不能100%确定我是否真的在回答你的问题,因为我不能100%确定你的问题是什么

关于CDATA,您应该记住的第一件事是,它只是一个编写工具,它可以使输入标记变得更容易,这会给解析器带来问题

例如,如果我想要一个
para
元素,其中包含文本“儿童<12岁和成人>80岁

12岁儿童和80岁成人
那只是数据。但是打字有点乏味。所以我可能想做:

<para><![CDATA[children < 12 years and adults > 80 years old]]></para>
80岁]]>
这仍然是PCDATA,但是您已经使用了CDATA部分来避免出现问题的文本


因此,你引用的陈述是正确的,但不清楚。对于元素内容,#PCDATA是数据类型,CDATA只是简化编写的约定。
<已分析代码>]]>
,但未分析内容

“我不明白意思”:可能是因为引用的文本没有多大意义。它从何而来?我猜它试图说的是,您不能定义一个行为类似CDATA的元素(即未解析的内容)。CDATA在PCDATA中不起作用?']>see me?]]]>标题see me?]]>book Someone's Works可能与“我不懂意思”重复:可能是因为引用的文本没有多大意义。它从何而来?我猜它试图说的是,您不能定义一个行为类似CDATA的元素(即未解析的内容)。CDATA在PCDATA中不起作用?']>see me?]]]>标题see me?]]>book Someone's Works可能与“我不懂意思”重复:可能是因为引用的文本没有多大意义。它从何而来?我猜它试图说的是,您不能定义一个行为类似CDATA的元素(即未解析的内容)。CDATA在PCDATA内部不起作用?“