我正在为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