我需要第一次写一个dtd。我已经阅读了一段时间,我可以提出任何类型的任何数量的元素的唯一解决方案如下。
<!ELEMENT sentence ((word?,punc?)*)>
对我来说,它看起来很可疑。有谁知道更好的方法?这真的能做到我想要的吗?
提前致谢
Altober
答案 0 :(得分:2)
您可以使用ANY
...
<!ELEMENT sentence ANY>
这将允许任何元素以任何顺序排列。这也将允许#PCDATA。此外,您仍需要声明sentence
中显示的任何元素。
如果你知道sentence
中会出现哪些元素,你可以写下这样的声明:
<!ELEMENT sentence (word|punc)*>