【问题标题】:Constraining an xs:any element with some predefined attributes约束具有一些预定义属性的 xs:any 元素
【发布时间】:2018-11-23 17:07:57
【问题描述】:

我正在尝试创建一个 XSD 架构,其中我有一个根元素,即上下文,具有一些属性和任何子元素。

但问题是:这些子元素也有一些属性。换句话说,上下文元素中可以有任意数量的子元素,但这些子元素必须具有一些必需和可选的属性。

当我尝试使用 Liquid Studio 创建架构时,它不允许我在 xs:any 元素中写入任何内容来定义属性。而且我在互联网上找不到解决方案。

有没有办法为xs:any 元素定义一些约束?

以下是我尝试的代码中的 SS:

【问题讨论】:

    标签: xml xsd schema


    【解决方案1】:

    是的,xs:any 通配符的一个不幸限制是您无法限制匹配元素的类型/内容,您只能限制其元素名称。

    在 XSD 1.1 中,您可以通过使用断言来解决这个问题。

    【讨论】:

      猜你喜欢
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 2010-09-24
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多