不太熟悉 XSD,我想知道是否可以执行以下操作:
<xs:group name="SomeGroup">
<xs:sequence>
<xs:element name="Groupingcode" type="OurType" origin="DB" />
<xs:element name="Description" type="StringType" origin="XML" />
解释一下:我有一个 XSD 架构文件。我需要根据包含数据库数据的XSD(这部分工作正常)生成一个XML文件。但是,某些元素需要额外的数据才能找到从数据库中获取的正确字段。那就是origin标签将出现。它允许我在 XSD 中描述在哪里查找数据。该标签不需要出现在生成的 XML 中,但如果可能的话,将使用相同的 XSD 来验证生成的 XML。
我知道,另一种方法是使用单独的 XML 文件来描述这一点。但我想知道是否可以在我的 XSD 中执行此操作。
上面的片段将生成以下 XML:
<SomeGroup>
<Groupingcode>None</Groupingcode>
<Description>This item does not belong to any group.</Description>
希望这是有道理的。
往前走吧。只需将额外的属性放入您自己的命名空间中,并创建一个定义它们的模式即可。 Microsoft 对创建数据集时生成的 .XSD 文件执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)