我有 XML 架构和一些数据。我需要将此架构转换为平面文件并添加常量标头,它将作为字符串单独提供。
我有两种可能的解决方案:
由于标题值是固定的并且只发生一次,因此我将为标题创建一个单独的记录。 在这种情况下,我将有2个记录级别。 1. HeaderTitles和2. Records。所以我使用HeaderTitle记录作为过滤器。
我们可以创建2个架构:
(1)标题 - 这将有一个字符串元素类型,"名称年龄国家"。 (这是列标题)
(2)Body - 这将是实际的数据记录。这将有3个元素,名称,年龄和国家重复记录。
在管道汇编程序中,有一个属性,我们可以决定是否要在最终消息中包含标题信息。我们可以禁用它。
我可以用其他方式吗?
答案 0 :(得分:1)
我建议选项1,你在平面文件架构中有标题,你要么在架构中指定默认值,要么在地图中设置它们是我认为最好和最简单的方法。
我唯一一次使用选项2的方法是,如果您有平面文件传入,需要对其进行反汇编,实际上需要将记录行分配到单独的消息中,您可以将Body记录定义为1。 / p>