【问题标题】:DTD If the value is something other than X then showDTD 如果值不是 X 则显示
【发布时间】:2015-05-26 09:05:39
【问题描述】:

我正在创建一个 DTD,如果我有一个默认值,那么在我的 DTD 中,我们称它为“home”。如果这是该值,则不应显示该元素,但是如果是其他任何内容,则我需要显示它。 IE。例如,如果它是“工作”或“移动”。

我该怎么做?

到目前为止,我已将其指定为:

    <!ELEMENT location (#PCDATA>
    <!ATTLIST location type (Home | Work | Mobile) #REQUIRED>

我不知道如何指定。

【问题讨论】:

    标签: xml dtd


    【解决方案1】:

    这不能在 DTD 中指定。

    这听起来应该由使用 XML 的应用程序来处理。应用程序将根据属性值确定是否显示location

    如果您确实不希望 location 元素存在于数据本身中,请在允许的任何模型中将其设为可选,并从 type 属性枚举中删除 Home

    【讨论】:

      猜你喜欢
      • 2022-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 1970-01-01
      相关资源
      最近更新 更多