任何顺序和任何数字的Dtd XML元素

时间:2014-08-21 16:57:20

标签: xml dtd

我需要第一次写一个dtd。我已经阅读了一段时间,我可以提出任何类型的任何数量的元素的唯一解决方案如下。

 <!ELEMENT sentence ((word?,punc?)*)>

对我来说,它看起来很可疑。有谁知道更好的方法?这真的能做到我想要的吗?

提前致谢

Altober

1 个答案:

答案 0 :(得分:2)

您可以使用ANY ...

<!ELEMENT sentence ANY>

这将允许任何元素以任何顺序排列。这也将允许#PCDATA。此外,您仍需要声明sentence中显示的任何元素。

如果你知道sentence中会出现哪些元素,你可以写下这样的声明:

<!ELEMENT sentence (word|punc)*>