【发布时间】:2015-06-30 07:49:47
【问题描述】:
我有两个需要合并到 csv 中的 xml。
第一个 xml 包含如下数据:
<id>1111</id>
<FirstXmlColumn1>1First</FirstXmlColumn1>
<FirstXmlColumn2>1second</FirstXmlColumn2>
<FirstXmlColumn3>1Third</FirstXmlColumn3>
第二个 xml 包含如下数据:
<id>2222</id>
<SecondXmlColumn1>2First</SecondXmlColumn1>
<SecondXmlColumn2>2second</SecondXmlColumn2>
<SecondXmlColumn3>2Third</SecondXmlColumn3>
带有数据的预期 CSV(+header):
id1, id2, FirstXmlColumn1,SecondXmlColumn1, FirstXmlColumn2, SecondXmlColumn2, FirstXmlColumn3, SecondXmlColumn3
111, , 1first , , 1second , , 1third ,
, 222, , 2first , , 2second , , 2third
我无法将两个架构的数据合并到平面文件架构中。 我尝试使用带有两个模式的地图作为输入,但无法获得正确的结果。 我想要下一条记录中的第二个模式的数据。 csv 包含两个 xml 的标题。 使用平面文件获取 csv 的输出。所有这些都运行良好。
【问题讨论】:
-
Xml 元素真的是这样按顺序命名的吗?如果是这样,那就很难处理了。您可以将其更改为使用相同的名称吗?然后你有更多的选择。
标签: c# csv xslt biztalk flat-file