0

我已经使用具有许多字段的固定长度阅读器 [1] 编写了一个示例 smooks 配置。我在这里看到一个奇怪的问题。也就是说,如果我在配置中有最后一个字段 AnnualReportReturnedDate[8] 它不会返回任何集合。那就是我的集合是空的。所以,我通过添加所有字段一一检查,我的配置工作正常。当我尝试添加归档的 AnnualReportReturnedDate[8] 时,它不起作用。(返回空集)此外,如果我将该归档的长度更改为 2/5,它可以工作..但它从长度 8 开始不起作用。也就是说,如果我定义了AnnualReportReturnedDate[2]--worksAnnualReportReturnedDate[8]--Not works

为什么我会遇到这种烦人的问题?[1]

<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
    xmlns:fl="http://www.milyn.org/xsd/smooks/fixed-length-1.3.xsd">
    <fl:reader
        fields="RecordId[10]?trim,CompactedCorpName[60]?trim,FileNumber[9]?trim,CorporationName[60]?trim,...........,AnnualReportReturnedDate[8]?trim,AnnualReportReturnedCode[2]?trim"
        skipLines="1"></fl:reader>
</smooks-resource-list>
4

1 回答 1

0

这里的问题是,在我的文件中,中间有一行字符长度不足。SoO,smooks 跳过了整个文件进行处理。

于 2014-05-15T23:44:06.143 回答