我正在爲xml文檔創建一個DTD。我有一個用於xml元素的Enumerated attribute。我的問題是:屬性類型是否有空格?XML屬性可以有空格嗎?
如:
<!ELEMENT Link (#PCDATA)>
<!ATTLIST Link Type (Amendment|Reference|Superseded|Modified|
Corrigendum|Corresponds|Endorsement|Equivalent|Identical|Modified|
Not Equivalent|Note taken of|Related|Similar) "Reference">
所以,我想的是:
<Link Type="Not Equivalent" \>
,但似乎BARF。
是否有一些魔法巫術我需要做空間?還是隻是運氣不好?
謝謝!
更新
對不起 - 當我說BARF,我的意思是,當我嘗試驗證文檔(例如,打開它在Web瀏覽器)我得到一個錯誤信息:在ATTLIST枚舉中發現無效字符。處理資源'file:/// C:/myxmldocument.xml'時出錯。 ...
如果您正在自己創建DTD的過程中,那麼我會認真考慮重新考慮並改寫XML Schema。這是一個非常靈活的可怕方式,同時對於什麼是不允許的,什麼是不允許的。 – skaffman