0

我通过 Web 服务接收 XML 文件并使用 BizTalk 进行转换。我设置了与节点匹配的传入方案,但 Test Map 命令一直失败。该文件在进入时在每个元素的开头都有一个命名空间,例如 . 我已经保存了这个文件的副本(并删除了除两个条目之外的所有条目),以便我可以测试。

当我运行测试时,我得到

错误 btm1044:输入验证错误:命名空间“urn:com.XX/X_X_-_X”中的元素“Report_Data”在命名空间“urn:com.XX/X_X_-_X”中具有无效的子元素“Report_Entry”。预期的可能元素列表:“Report_Entry”。

如果我在整个取出 wd: 命名空间的同一文件的副本上运行测试,我不会收到此错误。如何告诉 BizTalk 这个 XML 使用命名空间 wd:?

4

1 回答 1

1

在 xsd 编辑器中打开模式,然后选择<Schema>模式树中根目录上方的“”节点。然后转到属性并找到“elementFormDefault”。将其设置为合格而不是默认值。

这应该会自动更新您的地图以期望该命名空间中的节点,而不是没有命名空间的节点。

于 2015-02-07T09:54:33.977 回答