字符名稱 |
字符 |
實體引用 |
和 |
& |
& |
大於號 |
> |
> |
小於號 |
< |
< |
單引號 |
‘ |
' |
雙引號 |
“ |
" |
在XML文檔中,構成元素內容或屬性的字符一般用它本身表示,但對於XML中的保留字符如“<”,“>”等就不適用了。在XML文檔中如果要使用到保留字符的話就要利用實體引用方式來表示。上表列出了XML中的五個保留字符及實體引用。
例:實體引用實例,文件名exa.xml。
<?xml version="1.0" encoding="gb2312" ?>
<recommendation>
<title>< <三國演義> > & < <水滸傳>></title>
</recommendation>
實體引用解決了如何在元素值或屬性值中使用XML的保留字符。但是,當XML文檔中使用到較多的保留字符時,采用實體引用方式來處理就比較繁瑣了,而且代碼的可讀性也降低了,使用CDATA標記就是一種比較好的解決辦法。CDATA標記以“<![CDATA[”開始,以“]]>”結束,而對於CDATA標記之間的內容可以直接使用XML的保留字符,而不需要通過實體引用。同樣,上題改成使用CDATA標記。
例: CDATA的使用,code.xml。
<?xml version="1.0" encoding="gb2312" ?>
<recommendation>
<title>
<![CDATA[ <<三國演義>> &<<水滸傳>> ]]>
</title>
</recommendation>