我尝试使用 Biztalk 2010 将分层 XML 文件转换为平面文件架构。
它工作正常。每个文件都被映射。但是等级制度被破坏了。
我的输入 xml 结构如下所示:
<root>
<node>
<element1></element1>
<element2></element2>
<subnode1>
<element1></element1>
<element2></element2>
</subnode1>
<subnode2>
<element1></element1>
<element2></element2>
</subnode2>
</node>
</root>
平面文件架构如下所示:
<root>
<node>
<element1></element1>
<element2></element2>
</node>
<subnode1>
<element1></element1>
<element2></element2>
</subnode1>
<subnode2>
<element1></element1>
<element2></element2>
</subnode2>
</root>
我的输入是这样的:
<root>
<node>
<element1>Test1</element1>
<element2>Test2</element2>
<subnode1>
<element1>Sub11</element1>
<element2>Sub12</element2>
</subnode1>
<subnode2>
<element1>Sub21</element1>
<element2>Sub22</element2>
</subnode2>
</node>
<node>
<element1>Test3</element1>
<element2>Test4</element2>
<subnode1>
<element1>Sub31</element1>
<element2>Sub32</element2>
</subnode1>
<subnode2>
<element1>Sub41</element1>
<element2>Sub42</element2>
</subnode2>
</node>
</root>
我期望的输出是:
Test1;Test2
Sub11;Sub12
Sub21;Sub22
Test3;Test4
Sub31;Sub32
Sub41;Sub42
但我得到的是:
Test1;Test2
Test3;Test4
Sub11;Sub12
Sub21;Sub22
Sub31;Sub32
Sub41;Sub42
有什么想法可以让 Biztalk 保持层次结构吗?