我有许多描述业务对象的 XML 架构定义。如果我打算制作类型化的 xml 列,我不清楚部署这些的正确方法是什么。Xml Schema Collection 这个名称意味着一个集合中可以存在多个 Xsd Document 定义,但我看到的任何示例都将 Collection 显示为列的特定约束,而不是列中的文档。
我是否创建一个名为“BusinessObjects”的架构集合并在其中创建单独的 Xsd 文档?我是否为每个文档制作一个集合?
我有许多描述业务对象的 XML 架构定义。如果我打算制作类型化的 xml 列,我不清楚部署这些的正确方法是什么。Xml Schema Collection 这个名称意味着一个集合中可以存在多个 Xsd Document 定义,但我看到的任何示例都将 Collection 显示为列的特定约束,而不是列中的文档。
我是否创建一个名为“BusinessObjects”的架构集合并在其中创建单独的 Xsd 文档?我是否为每个文档制作一个集合?
是的,您可以在一个集合中创建多个模式名称空间(在CREATE XML SCHEMA COLLECTION的示例部分,请参阅B. 在一个模式集合中指定多个模式名称空间)。
但是您只能将单个 XML 模式集合与 XML 字段或变量相关联。因此,您可能放入集合中的任何模式定义都应该与您要存储在 XML 字段或分配给它的变量中的 XML 文档相关
XML SCHEMA COLLECTION
。如果您对不同类型的实体有不同的 XML 字段,那么我认为它们应该有自己的
XML SCHEMA COLLECTION
s.欲了解更多信息,请参阅: