是否可以在我的DTD中声明一个可以有任何名称的元素?到目前为止,我已经了解到ANY只能用于数据类型,如:
<!ELEMENT element-name ANY>
任何帮助都将非常感激。
- 阿里
答案 0 :(得分:4)
不,ANY关键字仅适用于元素的类别。无论如何,ANY作为名称的语义是什么?无论你想要什么,DTD都没有。
答案 1 :(得分:1)
是的,但不是因为我认为你想要的原因。
参见<1.0>的XML 1.0规范的元素类型声明,产品45和46,
http://www.xml.com/axml/target.html#elemdecls
ANY是XML关键字,也是contentspec的一部分,意味着元素的内容可以是任何不违反XML规则的内容。
您可以使用名称“ANY”来命名元素类型,但在内容模型中使用时,它不会具有ANY关键字的语义。