3

是否可以在我的 DTD 中声明一个可以有任何名称的元素?到目前为止,我了解到 ANY 只能用于以下数据类型:

<!ELEMENT element-name ANY>

任何帮助将不胜感激。

——阿里

4

2 回答 2

4

不,ANY 关键字仅适用于元素的类别。无论如何,ANY 作为名称的语义是什么?无论您希望得到什么,DTD 都没有。

于 2009-05-03T20:53:54.230 回答
1

是的,但不是因为我认为你想要的原因。

请参阅 XML 1.0 规范的 3.2 元素类型声明,产品 45 和 46,位于

http://www.xml.com/axml/target.html#elemdecls

ANY 是一个 XML 关键字,是 contentspec 的一部分,意味着元素的内容可以是任何不违反 XML 规则的内容。

您可以使用名称“ANY”来命名元素类型,但在内容模型中使用时,它不会具有 ANY 关键字的语义。

于 2009-05-03T21:09:17.550 回答