【问题标题】:Declaring element with ANY name in DTD在 DTD 中使用任何名称声明元素
【发布时间】:2009-05-04 05:09:17
【问题描述】:

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

<!ELEMENT element-name ANY>

任何帮助将不胜感激。

-- 阿里

【问题讨论】:

    标签: dtd any


    【解决方案1】:

    不,ANY 关键字仅适用于元素的类别。无论如何,作为 name 的 ANY 的语义是什么?无论您想要什么,DTD 都没有。

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-18
        • 1970-01-01
        • 1970-01-01
        • 2021-01-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多