XSD 中的空模型组定义是否会更改定义的有效 XML 语言?
Do empty model group definitions in XSD change the defined valid XML language?
在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 中模型组为空的原因。
在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 中模型组为空的原因。