我有一个 XML 模式和一个从客户那里获得的实例文档。例如,文档可以是:
<doc>
<carId>12</carId>
</doc>
并且根据架构是有效的。
我想用我的属性对此进行注释:
<doc>
<carId myns:valid="true">12</carId>
</doc>
我希望带注释的文档根据某些模式有效 - 我不在乎哪个模式,我想它会基于原始模式。
我的问题是,是否有某种方法可以在不更改新模式的情况下“扩展”原始模式?或者,只要它们根据自己的模式有效,添加这些属性总是合法的吗?
我不能假设关于原始模式的任何事情,即它不一定声明 xsd:anyAttribute 在其元素上是允许的。