<Random attri="abc" ,attri2="xyz"/>
<something>
This is random text
<nothing attri="mnop" />
.
</something>
现在如何为&#34;某些&#34;等元素编写DTD。它有一些文字和另一个元素。另外如何声明属性&#34; attri&#34; in&#34;没什么&#34;因为我们已经在&#34;随机&#34;?中声明了同名的另一个属性
答案 0 :(得分:0)
包含文本和其他元素的元素据说有mixed content。
只有一种方法可以声明元素具有混合内容;它们(#PCDATA和任何元素)必须全部出现零次或多次(*
)并且可以按任何顺序排列(|
)。
因此,something
的声明需要如下所示:
<!ELEMENT something (#PCDATA|nothing)*>
就声明具有相同名称(attri
)的属性而言,由于ATTLIST声明特定于单个元素,因此必须为每个元素单独声明它。因此,在您的示例中,您需要为Random
和nothing
声明它。 See here了解更多详情。