我在BizTalk一个更新,我必须从一个CSV文件创建一个XSD的架构:如何为两级分层数据创建平面文件XSD架构?
正如你所看到的,它包括头部和订单。每个订单都有它自己的订单表头 - 与商店的名称并填充Period
字段,但空Quantity
,Price
,Cost
和Currency
字段。每个订单都有几个职位,填补了所有领域,除了Period
。每个订单头都有ItemNumber
= 0.如何在这种情况下创建正确的平面文件模式?
OrderDate;OrderNumber;ItemNumber;DESCRIPTION_LONG;Quantity;Price;Cost;Period;Currency
30-04-17;9;0;Shop: McDonalds;;;;2017-04;
30-04-17;9;1;Double burger;2;5,99;11,98;;USD
30-04-17;9;2;Coca-Cola;2;2,19;4,38;;USD
30-04-17;10;0;Shop: Hunting and fishing;;;;2017-04;
30-04-17;10;1;Fishing rod;2;10,90;21,80;;USD
30-04-17;10;2;Bait;5;1,00;5,00;;USD
30-04-17;10;3;Hunting gun;1;999,00;999,00;;USD
事实上,它可以工作,因为项目的行已填充**货币**字段,标题的行 - 没有。当我创建平面文件架构时,BizTalk认为这些行具有不同的字段数。但问题是我的平面文件有一个头文件,这使得您可以制作平面文件Schema的创建。如何在管道转换开始之前删除我的文件的第一行?或者我如何指定模式跳过第一行? – Vitaliy
哦,不。 “不同的字段数”只在创建模式时才起作用。在工作中它显示正确的结果(相同数量的字段) – Vitaliy