我的editix编辑器出现了以下第一行的错误。只是不明白为什么需要a)。
<!ELEMENT Bibliography (Conference paper,Book,Book chapter,Journal article)>
<!ATTLIST Author Title Year CDATA#REQUIRED>
<!ELEMENT Conference paper (Author,Title,URL)>
<!ELEMENT Author #PCDATA>
<!ELEMENT Title #PCDATA>
<!ELEMENT URL #PCDATA>
答案 0 :(得分:0)
这是因为你有一个名为Conference paper
的元素。名称中不能包含空格。有关详细信息,请参阅spec。具体是NameStartChar和NameChar的定义。
也许使用ConferencePaper
,Conference_paper
,Conference-paper
等
Book chapter
和Journal article
会遇到同样的问题。
我还注意到了这些其他问题:
<!ATTLIST Author Title Year CDATA#REQUIRED>
无效。有关如何构建ATTLIST的说明,请参阅Attribute-List Declarations。#PCDATA
,Author
和Title
的元素声明中用括号(内容模型)括起URL
。 (例如<!ELEMENT Author (#PCDATA)>
)有关详细信息,请参阅Element Type Declarations。