动态xsd和Biztalk 2006

时间:2009-02-05 18:10:50

标签: xml dynamic xsd biztalk

我是一个疯狂的新手,我们在这里运行2006年计划将来迁移到2006 R2。我有一个我需要处理的模式叫Siri,它是公开的:

根xsd文档的

link text link text

我已成功将此架构导入到我的biztalk项目中,但是,我发现很难让我的头脑如何使用它,因为这个xsd架构都是xsd:choice和xsd:group节点。此外,根元素上只有一个targetnamespace。

我的项目是使用估计的总线时间表,然后将这些数据插入数据库表。使用Biztalk中的模式后,我发现很难推广元素以过滤和创建/使用映射(还没有真正到目前为止)。

有人能指出我在某些文档/网站上的正确方向,或基本上我应该如何处理这个问题?有没有人在biztalk 2006中使用这样的模式,如果是这样的话,你是如何处理消息映射,从xml中检索数据并插入数据库的?如果有人想看看,我可以发布一个示例xml有效负载。

2 个答案:

答案 0 :(得分:0)

有多少方向您提供输入文件?是否有可能在传入的一方关联,然后为每个?

有一个更预定义的映射

当然,您也可以在Choice / Group元素上执行If / Else并相应地进行映射。

  • 或两者兼而有之。

你有可能给我一个样本输入文件吗?

祝你好运!

答案 1 :(得分:0)

这样的架构绝对适用于BizTalk,但毫无疑问,它可能需要更多的努力和对XSD的一些了解。

我认为,除了阅读一两本关于BizTalk的好书之外,这本书总是很有帮助(并且有很多好的书),你可以在Biztalk特定的论坛和新闻组上获得很多帮助,以及在这里,如果您发布特定问题,因为很难描述属性促销或映射的整体解决方案。

这是另一件需要考虑的事情,尽管非常谨慎,那就是不直接使用他们的架构。

[尝试]定义标准的模式必须非常通用;通常会通过延伸点导致复杂性和变化,这使得生活难以进行开发和维护。

如果您能够从该模式派生一个模式,该模式仅描述您期望获得的有效结构(可能是标准可以支持的一小部分),您最终可能会变得更小更简单之一。

优点是更容易开发和维护,缺点是如果您需要支持更多原始模式,则必须更改模式并重新部署。 此外 - 如果您想要转移到更新版本的标准,您可能会更加艰难地生活,尽管可能是这种情况

希望hekos