【问题标题】:How can you limit the allowed values of a XML tag property in a DTD?如何限制 DTD 中 XML 标记属性的允许值?
【发布时间】:2009-05-27 19:10:54
【问题描述】:

我有一个 DTD,我想将一些属性属性的可能值限制为“是”或“否”。

<!ATTLIST node postgrad CDATA "">

我该怎么做?

【问题讨论】:

    标签: xml dtd


    【解决方案1】:

    通过定义属性 postgrad 可以有值是或否:

    <!ATTLIST node postgrad (yes | no)> 
    

    这样就可以了=)

    【讨论】:

    • 成功了,谢谢!为了让我的验证器接受 DTD,我必须声明一个默认值。我是不是做错了什么?
    • 嗯,不,我不这么认为。我不明白为什么验证器会咬那个。你可以试试在线验证器。我自己使用 NetBeans XML 插件。您可能想最后尝试#IMPLIED。这样您就可以告诉验证器该属性不是必需的,但可以在需要时使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多