可以使用 DTD 实体来定义元素的 children 吗?

Can DTD entities be used to define children of an element?

在 DTD 中定义元素时,是否可以使用实体来替换可能重复的 children 个元素?

例如不定义以下元素:

<!ELEMENT bear (weight, height, power)>
<!ELEMENT human (weight, height, power)>

我可以用这样定义的实体替换 children 的定义吗:

<!ELEMENT bear &stats;>
<!ELEMENT human &stats;>
<!ENTITY stats "(weight, height, power)">

如果不是,避免重复的方法是什么(在 DTD 中而不是模式中)?

在寻求网络专家的帮助后,我发现问题中的示例几乎是正确的。可以使用实体来定义元素并以稍微不同的方式避免重复(参见下面的示例)。

<!ENTITY % stats "(weight, height, power)">
<!ELEMENT bear %stats;>
<!ELEMENT human %stats;>