【发布时间】:2017-03-24 16:28:47
【问题描述】:
我正在尝试通过地图将单个出生名称节点和多个姓氏节点转换为重复的其他姓氏节点。我遇到了一些困难,即当出生名称节点不存在时,多个姓氏节点无法写入。
我已尝试围绕 functoids 进行多种实现,并且 xslt 调用模板似乎都不起作用,只要缺少出生名称就不会输出姓氏元素。
这可以在地图上的 functoids 中完成吗?还是必须通过 xslt 调用模板来完成?
架构输入
<root>
<Subject>
<birthname>
<name>Birthname</name>
</birthname>
<multiplesurname>
<name>surname</name>
</multiplesurname>
<multiplesurname>
<name>surname2</name>
</multiplesurname>
<multiplesurname>
<name>surname3</name>
</multiplesurname>
</Subject>
<Mother></Mother>
<Farther></Farther>
<Other></Other>
</root>
架构输出
<root>
<persona>
<Othername>Birthname</Othername>
<Othername>surname</Othername>
<Othername>surname2</Othername>
<Othername>surname3</Othername>
</persona>
<personb></personb>
</root>
【问题讨论】:
-
考虑包括您尝试过的内容,无论是使用自定义 XSLT 还是使用映射器的屏幕抓取
标签: xslt-1.0 biztalk biztalk-mapper biztalk-2013r2