【问题标题】:default value to element in xmlxml中元素的默认值
【发布时间】:2014-04-09 08:16:36
【问题描述】:

我有一个 xml 元素,其内容不过是类似这样的另一个元素的系列

<VARIABLES ID="1">
    <VAR NAME="COUNTER" VALUE="1" COMMENTS=" " />
</VARIABLES>

现在我想确保该元素必须具有 VAR 类型的默认元素,其 NAME 是“INVALID”和 VALUE="-1"。谁能告诉我该怎么做?我尝试为每个属性 NAME 和 VALUE 定义简单类型并为这些属性提供默认值,但问题是用户可以输入 NAME 的 VAR 等于“INVALID”和 VALUE 其他 -1 像 0。

提前致谢

【问题讨论】:

  • 如果您的要求是提供您提到的默认值,那么用户可以明确指定默认值有什么问题?您目前的真正问题似乎是无法清楚地确定您的需求。

标签: xml xsd


【解决方案1】:

如果我理解正确,您想在某个元素上定义一个约束,这样当NAME="INVALID" 时,它也必须是VALUE="-1" 的情况。

那些被称为co-occurrence constraints。据我所知,它们在 XML 架构中根本不受支持,您需要 Schematron 才能编写实现该功能的规则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 2015-02-11
    • 1970-01-01
    相关资源
    最近更新 更多