【发布时间】:2020-07-14 05:23:48
【问题描述】:
我有一个 XML 文档:
<Feature>
<Filter> ... </Filter>
<Filter> ... </Filter>
<Filter isTargetFilter="true"> ... </Filter>
</Feature>
功能最多可容纳 3 个过滤器元素。
使用 XSD 我想检查只有最后一个过滤器元素将包含一个属性“isTargetFilter”。
没有其他过滤器元素可以包含此属性。
我没有找到任何可以帮助我的 XSD 表达式。
任何指针表示赞赏。
【问题讨论】:
-
您可能无法控制 XML 格式,但这不是一种设计良好的格式。当然,在“过滤器”标签列表之后添加一个可选标签来保存这些信息会更简单吗?
-
@kimbert :这是一种可能的解决方案。
标签: xml xsd xsd-validation xml-validation xsd-1.1