我有这个简单的XML:
<pre><code><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE input[
<!ELEMENT
如果我们具有以下XML元素:
<pre><code><x>a &lt; b</x>
</code></pre>
和另一个
<pre><code><y>
PHP XMLReader PCDATA无效的Char - | 我正在解析来自网络的供稿,并获得以下错误代码:
XMLReader::read(): http://myfeedurl:22180: parser error : PCDATA invalid Char value 16
对于如何解决这个问题,...
XML 中CDATA段 #PCDATA CDATA类型
由于CDATA段和#PCDATA,CDATA都在文字上具有相似性,为了方便大家理解,小小总结一下。
1.XML中的CDATA段,它类似PHP中的heredoc这个概念
在XML文档中所有的文本都会被解析器解析,只有在标记CDATA中所有的标记,实体引用都会被解析器忽略,而被XML处理程序当作字符数据看待
其语法为 <![CDATA [
w3school的定义: PCDATA PCDATA 的意思是被解析的字符数据(parsed character data)。 可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本。 PCDATA 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记。 文本中的标签会被当作标记来处理,而实体会被展开。 不过,被解析的字符数据不应当包含任何 &、< 或者 > 字符;需要使用 &、<
source: http://blog.csdn.net/czl_danny/article/details/6557154 更多详情参见维基百科CDATA和PCDATA词条 XML中PCDATA与CDATA的区别 2011-02-10 19:27:25| 分类: XML | 标签:xml中pcdata与cdata的区别 字号:大中小 订阅 所有 XML 文档中的文本均会被解析器解析。
DTD中的#PCDATA和#CDATA之间的区别是什么? PCDATA – 解析的字符数据 XML解析器通常解析XML文档中的所有文本。 CDATA – (未解析)字符数据 术语CDATA用于不应由XML解析器解析的文本数据。 “<”等字符和“&”在XML元素中是非法的。