微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XSD 中的空模型组定义是否会更改定义的有效 XML 语言?

如何解决XSD 中的空模型组定义是否会更改定义的有效 XML 语言?

AUTOSAR_00048.xsd 中有许多模型组定义,其序列没有粒子,如下所示:

<xsd:group xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:AR="http://autosar.org/schema/r4.0" name="AR-ELEMENT">
  <xsd:sequence/>
</xsd:group>

我不知道是否可以通过某种方式扩展模型组。但是这个 XSD 中肯定没有 AR-ELEMENT 的扩展名。

我的问题是这样的“空”组模型是否会更改 XSD 指定的 XML 实例集。或者是否也可能缺少此类模型组定义,而 XSD 确定的语言仍然相同。

解决方法

可以在不以任何方式改变 XSD 模型含义的情况下删除空模型组。

模型组没有扩展机制。有时,标准主体提供一个空模型组作为用户定义元素的占位符。这可确保将用户定义的元素添加到 XSD 中的定义位置。不确定这是否是 XSD 中模型组为空的原因。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。