Biztalk 将单个源架构元素映射到具有属性的多个元素
我有一个Biztalk 将单个源架构元素映射到具有属性的多个元素,biztalk,biztalk-2010,Biztalk,Biztalk 2010,我有一个源模式,如下所示: Users Id Name Department Employee Name Number number_type(attribute) 和目标模式,如下所示: Users Id Name Department Employee Name Number number_type(attribute) 我需要做以下映射 Name ---> Name Id ---> Number (number_t
源模式
,如下所示:
Users
Id
Name
Department
Employee
Name
Number
number_type(attribute)
和目标模式,如下所示:
Users
Id
Name
Department
Employee
Name
Number
number_type(attribute)
我需要做以下映射
Name ---> Name
Id ---> Number (number_type = "Id")
Department_no --> Number (number_type = "dept")
我需要同时映射Id和部门号,即2个元素到1个元素
,即dest schema中的number
,但对于这两个属性,值应该不同
输入
123
abc
456
输出:
<Employee>
<Name>abc</Name>
<Number number_type = "Id">123</Number>
<Number number_type = "dept">456</Number>
</Employee>
abc
123
456
我如何在BizTalk中实现,或者可以实现什么样的内联XSLT?您几乎已经拥有了它
Name ---> Name
Id ---> Number
Department --> Number
然后还将Id和Department链接到一个循环functoid,该functoid指向Number
另外,要实现这些属性,您可以尝试以下方法:
Id ---> number_type
Department --> number_type
但是点击链接选择复制名称而不是复制文本值
从输入
<ns0:Root xmlns:ns0="http://Scratch.SO55049939Input">
<Users>
<Id>Id_0</Id>
<Name>Name_0</Name>
<Department>Department_0</Department>
</Users>
</ns0:Root>
Id_0
名称\u 0
部门0
您将获得输出
<ns0:Root xmlns:ns0="http://Scratch.SO55049939output">
<Employee>
<Name>Name_0</Name>
<Number number_type="Id">Id_0</Number>
<Number number_type="Department">Department_0</Number>
</Employee>
</ns0:Root>
名称\u 0
Id_0
部门0
你几乎拥有了它
Name ---> Name
Id ---> Number
Department --> Number
然后还将Id和Department链接到一个循环functoid,该functoid指向Number
另外,要实现这些属性,您可以尝试以下方法:
Id ---> number_type
Department --> number_type
但是点击链接选择复制名称而不是复制文本值
从输入
<ns0:Root xmlns:ns0="http://Scratch.SO55049939Input">
<Users>
<Id>Id_0</Id>
<Name>Name_0</Name>
<Department>Department_0</Department>
</Users>
</ns0:Root>
Id_0
名称\u 0
部门0
您将获得输出
<ns0:Root xmlns:ns0="http://Scratch.SO55049939output">
<Employee>
<Name>Name_0</Name>
<Number number_type="Id">Id_0</Number>
<Number number_type="Department">Department_0</Number>
</Employee>
</ns0:Root>
名称\u 0
Id_0
部门0
对不起,问题不太清楚。您需要计算这些值吗?你们能给出输入和预期输出的例子吗?谢谢你们的回复@Johns-305。我已经添加了输入和输出示例Perfect,谢谢。但是…我不明白问题出在哪里。你只需要映射这些值,这一点都不复杂。我们遗漏了什么吗?对不起,问题不太清楚。您需要计算这些值吗?你们能给出输入和预期输出的例子吗?谢谢你们的回复@Johns-305。我已经添加了输入和输出示例Perfect,谢谢。但是…我不明白问题出在哪里。你只需要映射这些值,这一点都不复杂。我们缺少什么吗?我需要属性中的值“dept”。自定义XSLT也是如此。不管怎样,这很有帮助。谢谢我需要属性中的值“dept”。自定义XSLT也是如此。不管怎样,这很有帮助。谢谢