XML,DTD 文件缺少信息

XML, DTD file missing information

我需要一些帮助,确保我理解并正确执行。

元素 rit

1.1。元素 rit 的属性版本必须具有值 1.0

1.2。元素 rit 有一个必需的属性 date,它有一个表示 feed 日期的文本。

1.3。元素 rit 可以有 0 个或多个 feed 元素

1.4。元素 rit 的最后一个元素是必需的 doc-copyright 元素。贵公司的版权声明。

<!ELEMENT rit (version, date, feed*, doc-copyright) >

<!ATTLIST ret version CDATA #FIXED "1.0">

<!ATTLIST ret date CDATA #REQUIRED >

谢谢。

如果 versiondate 是属性,它们不应出现在 rit 元素声明的内容模型中(将它们从 (version, date, feed*, doc-copyright) 中删除)。

不要忘记为 datedoc-copyright 元素添加元素声明。

一个元素有多个 ATTLIST 声明是可以的,但在我看来,一个元素只有一个 ATTLIST 声明更容易阅读和维护。

变化示例...

<!ELEMENT rit (feed*, doc-copyright)>

<!ATTLIST ret 
          version CDATA #FIXED    "1.0"
          date    CDATA #REQUIRED     >

<!ELEMENT  feed (#PCDATA)>
<!ELEMENT  doc-copyright (#PCDATA)>