-
PCDATA
鎖定
- 中文名
- PCDATA
- 釋 義
- 解析的文本數據使用的一個術語
- 通常解析
- 為字符數據
- 按 照
- 文檔類型定義術語
PCDATA解析字符數據
XML 的特殊字符(&、< 和 >)在 PCDATA 中可以識別,並用於解析元素名稱和實體。PCDATA(字符數據)區域被解析器視為數據塊,從而允許您在數據流中包含任意字符。
PCDATA區別
1. CDATA: Character Data, PCDATA: Parsed CDATA,是可以分析的字符序列,兩者有什麼區別呢?
CDATA是指CDATA就是指字符串,而PCDATA可以是字符串、子元素、字符串和子元素
2. CDATA用於説明屬性的內容類型,那麼下面的xml為什麼無法通過解析?
<?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (#PCDATA)> <!ATTLIST root CDATA> ]> <root name='ban'/>
3. 總感覺CDATA用於説明屬性,PCDATA用於説明元素,是這樣嗎?
4. ANY 與 (#PCDATA)有什麼區別
5. xml primer中説一下這段在IE5上不能解析,我用的是IE6是可以解析的,不知道IE5能不能解析,誰幫看看,我估計是能解析的。
<?xml version = "1.0" encoding="GB2312" standalone = "yes"?> <!DOCTYPE 聯繫人列表[ <!ELEMENT 聯繫人列表 ANY> ]>
<聯繫人列表>
<聯繫人>
<姓名>張三</姓名>
</聯繫人>
</聯繫人列表>
6. microsoft的xml與w3的xml有很大的不同嗎?xml primer【本站下載的】是介紹w3的xml吧,我要是看xml解析的結果最好用哪種瀏覽器呢?
7. 為什麼一下代碼會通過解析,不是説,講究順序,|表示只能有一個嗎?
<?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (k|y)> 或 <!ELEMENT root (k,y)> ]> <root> <y/> <k/> </root>
8. Schema寫的比較好的書
是不是有<Schema xmlns="urn:schemas-microsoft-com:xml-data"> 的書是比較老的了?我看新一點的都寫成了這樣了
<web-app xmlns="一個網站" xmlns:xsi="一個網址" xsi:schemaLocation="一個網址" version="2.4">
-----------------------------------------------------------------------------------------------------------------------
1.CDATA是屬性聲明中的類型,就是字符串,&、<、“”和‘’ 等都具有特殊含義被解析,例如:"解析為雙引號;#PCDATA是元素聲明中的類型,指的是混合類型,即可以包子元素也可包含字符串, &和<也是具有特殊含義被解析。 2 少屬性名。 <!ARRLIST root name CDATA #IMPLIED> 3. 是這樣的。 4.ANY 並不侷限於“#PCDATA”,只是説明該元素可以包含任何內容,一般來講,解析器無法驗證其有效性(一般也不會驗證),#PCDATA源於“可解析的字符”,對於有特殊含於的< 會按照子元素開始進行解析。 #PCDATA 該內容模型説明元素中可以同時出現文本和元素. ANY ANY關鍵子表明DTD中聲明的任何元素都可以使用作該元素的子元素 CDATA 屬性值是字符數據
3.#PCDATA和ANY用於元素聲明
CDATA用於屬性聲明
2.
<?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (#PCDATA)> <!ATTLIST root name CDATA #IMPLIED> ]> <root name='ban'/>