xml引用實體dtd不能成功的問題

2022-02-04 03:44:35 字數 1058 閱讀 3135

你沒有錯,現在的瀏覽器都不怎麼支援實體引用了,這是個無奈的現實。

我記得上回試過,好像如果dtd不是單獨的檔案而是內建到xml裡面的話,實體還可以顯示的。你可以試一下

<?

xml version="1.0" encoding="utf-8"

?>

element 書架 (書+)

>

element 書 (書名|作者|售價|簡介)*

>

element 書名 (#pcdata)

>

element 作者 (#pcdata)

>

element 售價 (#pcdata)

>

element 簡介 (#pcdata)

>

attlist 書

id id #required

出版社 (清華出版社|人民出版社|郵電出版社) #implied

出版日期 cdata #fixed "2012-09-03"

>

entity bookname "西遊記"

>

>

<

書架》<

書 id

="book"

出版日期

="2012-09-03"

出版社="清華出版社"

>

<

書名》&bookname;

書名》<

材質》稻草

材質》<

作者》吳承恩

作者》<

製造商》浙江溫州造紙廠

製造商》

<

製造商 id

="1"

/>

<

製造商》浙江溫州造紙廠

製造商》

<

出版時間

/>

<

製造商/>

<

材質》稻草1

材質》<

售價/>

<

簡介》西遊記

簡介》<

重量》13kg

重量》書》

xml中的實體引用(《和 )

在聊天專案中發現內容裡面只要有 和 這兩個字元,就顯示不了,後來查資料發現這是xml中的非法字元在作怪,解決的辦法是在編碼之前,也就是把文字資訊轉化成xml格式之前先用實體引用替換了,message message stringbyreplacingoccurrencesofstring withs...

請教 XML解析時實體引用的問題

請教 xml解析時實體引用的問題 我的xml檔案有如下的內容片段 color darkblue color color darkblue saxreader reader new saxreader reader.setentityresolver new localentityresolver d...

XML中的五個保留字元及實體引用

字元名稱 字元 實體引用 和 大於號 小於號 單引號 雙引號 在xml文件中,構成元素內容或屬性的字元一般用它本身表示,但對於xml中的保留字元如 等就不適用了。在xml文件中如果要使用到保留字元的話就要利用實體引用方式來表示。上表列出了xml中的五個保留字元及實體引用。例 實體引用例項,檔名exa...