2011-03-24 18 views
0

所以,我知道我可以代表apersand爲&&。 我發現,解析XML中的至少一種方法不允許基於縮寫風格 - 只有數字。有最佳做法嗎?我想指導我的團隊使用數字版本,因爲我的經驗,但有一個例子似乎沒有足夠的理由說服他們。字符實體引用 - 數字還是不是?

誰能提供任何其他見解,以何種方法來忙嗎?

+0

不承認任何XML解析器''&是越野車,不應該被使用。請參閱http://www.w3.org/TR/xml/#sec-predefined-ent – Alohci 2011-03-24 14:49:49

回答

0

如果你指其他HTML實體,用純XML,僅實體amp,LT,GT,quot和apos是預定義的(者是不是在HTML可用的,但確實放大器應)。但是,除非在DOCTYPE中定義,否則所有其他HTML實體(如nbsp)將不可用,因此在這種情況下,使用數字實體可能確實更可取。

1

XML只有一小部分,這些象徵性的實體,爲amp, quot, gt and lt

我們很熟悉©等符號名稱,因爲它們出現在HTML DTD中,這裏是http://www.w3.org/TR/html4/sgml/entities.html(儘管我認爲大多數瀏覽器都有這個功能)。

因此,如果您使用的(X)HTML,讓您的文檔類型吧,然後按照w3.org的鏈接,XHTML看到實體可用。

至於最佳做法,大多數人覺得符號名稱更容易理解,並提供何時使用它們。我會建議。

不的是,曾經有案例很老的瀏覽器時的實體不會work--,但我不相信這是任何情況下更加的唯一原因。

相關問題