我需要能夠引用名爲HTML的實體,如•
而不是Unicode文件中的Unicode替代•
。我可以控制XML文檔的某些部分,例如定義DOCTYPE
,但是在實際的XML中查找和替換不是一種選擇。通過包含XHTML過渡DOCTYPE,我可以得到
和&
等一些元素,但是我需要手動定義更多元素。我該怎麼做呢?如何在有效的XML文檔中定義HTML實體引用?
- 編輯 -
感謝Jim的答案,這裏是我結束了。這是偉大的,因爲我可以利用XHTML過渡性實體,也可以增加自己:
<!DOCTYPE
html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
[
<!ENTITY bull "•">
<!ENTITY ldquo "“">
<!ENTITY rdquo "”">
... etc ...
]
>
如果您最終使用了大量的實體聲明,請考慮將它們放在單獨的文件中,然後使用參數實體來引用它們。 –