BizTalk 映射器不显示驻留在其他程序集中的外部数据结构类型的元素

Posted

技术标签:

【中文标题】BizTalk 映射器不显示驻留在其他程序集中的外部数据结构类型的元素【英文标题】:BizTalk mapper does not display element of external Data Structure Type residing in other assembly 【发布时间】:2021-02-21 18:11:20 【问题描述】:

我在映射到目标元素时遇到问题,该元素是目标架构中的导入元素,通过数据结构类型设置指定。实际导入来自另一个程序集(NuGet - 无源 xsd)。

架构编辑器正确显示实际的实体架构,我可以在编辑器中导航架构树:

然后,当我尝试在地图中使用该架构时,导入的节点仅与其父节点一起显示,无法展开其子节点。

有人吗? 2020年的问题?

【问题讨论】:

在 xml 编辑器中打开 schema,import 声明中有一个警告,告诉在给定的 schemaLocation 中找不到 xsd 文件。但是,模式编辑器无论如何都会从程序集中找到模式。不幸的是,地图工具需要 xsd...才能显示类型? 【参考方案1】:

如上所述,这似乎是一个错误。

【讨论】:

【参考方案2】:

一些选项:

在地图项目中安装 NuGet 引用,就像在架构项目中为导入的元素所做的那样。 尝试为 'Origin' 使用另一个值,因为您现在有一个嵌套的 Origin - Origin 结构,这可能太复杂了。 尝试将参考路径设置为绝对路径或相对路径,看看是否有区别。 尝试在数据结构类型下拉列表中使用复杂或简单类型(如果导入的架构上可用)。

【讨论】:

以上是关于BizTalk 映射器不显示驻留在其他程序集中的外部数据结构类型的元素的主要内容,如果未能解决你的问题,请参考以下文章

Datastax Cassandra java 驱动程序 - 对象映射器 - 自动创建表

在可视化映射器中将命名空间添加到根节点

Sqoop 导入映射器失败,但 sqoop 作业显示正在运行

MyBatis映射器总结

具有核心数据的 Alamofire 对象映射器

驻留在制表符控件内的控件的制表位顺序?