架构生成和验证的已知问题

本主题提供架构生成和验证的已知问题的相关信息。

为带有标记的位置记录生成的实例消息可能不正确

对于位置记录,标记可能在字段内,也可能跨两个字段。 无论在哪种情况下,生成的实例都将无效,并导致在解析阶段中解析引擎出现故障。

如果标记不是任何子级(子节点或子字段)的一部分,则不会出现此问题。

若要解决此问题,请将标记的实际值包含为架构中的默认值。 在 BizTalk 编辑器的平面文件扩展名中,可以使用 标记的值设置相应位置字段的 固定 值或 默认值 属性。

为具有某些限制的字段生成的实例消息可能未通过验证

如果从包含一个或多个 Field ElementField Attribute 节点的架构生成实例消息,这些节点具有已使用限制机制派生的数据类型(例如在使用 Pattern 属性时),则为此类字段生成的示例数据可能不符合限制的要求, 从而阻止使用生成该消息的同一架构成功验证该实例消息。

为包含无限循环的架构生成的实例消息可能无效。

当架构包含对 Min Occurs 属性值大于或等于 1 的节点的循环引用时,可以包含无限循环,这实质上会阻止终止条件。 实例消息的生成将人为终止,以便生成操作可以完成,但生成的实例消息因此将不符合生成该消息所基于的架构。 此类架构通常是可疑的。

目标 namespace=“http://www.w3.org/XML/1998/namespace” 的文档架构的 XML 实例验证失败

HYPERLINK“”http://www.w3.org/XML/1998/namespace是保留的命名空间,其前缀应为“XML”。 可以手动将前缀编辑为“XML”。

另请参阅

有关这些属性的详细信息,请参阅 UI 指南和开发人员 API 命名空间参考