Xml 我的第一个DTD有问题

Xml 我的第一个DTD有问题,xml,dtd,xml-validation,Xml,Dtd,Xml Validation,嘿 我的代码: <!DOCTYPE email [ <!ELEMENT email (von,zu,titel,text,prior)> <!ELEMENT von (#PCDATA)> <!ELEMENT zu (#PCDATA)> <!ELEMENT titel (#PCDATA)> <!ELEMENT text (#PCDATA)> <!ATTLIST prior type (#PCDATA) #REQUIRED &g

我的代码:

<!DOCTYPE email [
<!ELEMENT email (von,zu,titel,text,prior)>
<!ELEMENT von (#PCDATA)>
<!ELEMENT zu (#PCDATA)>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT text (#PCDATA)>
<!ATTLIST prior type (#PCDATA) #REQUIRED >
]>
<email>
<von>test@test.com</von>
<zu>xxx@xxx.com</zu>
<titel>Hello</titel>
<text>Dear John....;-).</text>
<prior type="schnell"/>
</email>
请帮忙


<!ATTLIST prior type CDATA #REQUIRED>
有关属性类型,请参见,其中没有PCDATA。另外,不需要括号和#


您不仅需要修改
prior
的ATTLIST声明,还需要添加
prior
的元素声明。我在
type
属性中使用了一种不同于
CDATA
的类型,只是为了让您看到一些不同的东西

<!ATTLIST prior type CDATA #REQUIRED>
<!ELEMENT prior EMPTY>
<!ATTLIST prior type NMTOKEN #REQUIRED>