biztalk中的xml文件中缺少根节点

biztalk中的xml文件中缺少根节点,biztalk,biztalk-2013,Biztalk,Biztalk 2013,我在互联网上做了很多研究,但仍然不能得到我的问题的确切答案。下面链接中提到的问题与我的问题非常相似,但这不起作用 我的问题: 我有一个包含发票信息的xml源文件,类似这样的东西 -<invoice> <invoiceNumber>1124</invoiceNumber> +<invoiceHeader> +<invoiceDetails> </invoice> <invoiceNumber>15

我在互联网上做了很多研究,但仍然不能得到我的问题的确切答案。下面链接中提到的问题与我的问题非常相似,但这不起作用

我的问题:
我有一个包含发票信息的xml源文件,类似这样的东西

-<invoice>    
<invoiceNumber>1124</invoiceNumber>
+<invoiceHeader>
+<invoiceDetails>    
</invoice>
<invoiceNumber>1598</invoiceNumber>    
+<invoiceHeader>
+<invoiceDetails>    
</invoice>
-
1124
+
+    
1598
+
+    
有时,少数发票编号可能会丢失子节点即invoiceDetails信息,但会出现标题信息

所需输出:
输出文件(.csv)应具有所有发票编号,而不考虑是否存在详细信息标记?

将循环Functoid添加到地图,其中源链接来自,目标来自链接到平面文件架构中的行元素的循环Functoid


相信我们,它会成功的。:)

这取决于输出模式如何,但解决方案必须是简单的,仅将标记链接到输出


在幕后,生成的XSLT是每个标记的循环,并将该值复制到输出,而不管是否存在详细标记。

在.csv文件中的结构是什么?您可以添加XML和平面文件的示例模式以及示例映射吗?请提供一个示例,它仅适用于同时具有发票标题和详细信息的发票编号,但没有详细信息的发票在输出(csv文件)中丢失。