XML,DTD文件丢失信息

问题描述 投票:-3回答:1

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

元素rit

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

1.2。 rit元素具有必需的属性日期,该属性日期的文本表示提要的日期。

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 >

谢谢。

xml dtd
1个回答
0
投票

如果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)>
© www.soinside.com 2019 - 2024. All rights reserved.