【问题标题】:Add metadata to an XSD definition将元数据添加到 XSD 定义
【发布时间】:2009-03-11 10:22:33
【问题描述】:

对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>

希望这是有道理的。

【问题讨论】:

    标签: xsd metadata custom-attributes


    【解决方案1】:

    继续前进。只需将您的额外属性放入您自己的命名空间中,并创建一个定义它们的模式。 Microsoft 对创建 DataSet 时生成的 .XSD 文件执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 2019-11-17
      • 2013-03-23
      • 1970-01-01
      相关资源
      最近更新 更多