固定长度读卡器返回空集。奇怪的问题

时间:2014-05-15 21:15:23

标签: smooks

我使用固定长度的阅读器[1]编写了一个带有许多字段的样本smooks配置。 我在这看到一个奇怪的问题。也就是说,如果我在配置中有最后一个字段AnnualReportReturnedDate [8],则它不会返回任何集合。这是我的设置为null。 所以,我通过添加所有字段逐个检查,我的配置工作正常。当我尝试添加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>

1 个答案:

答案 0 :(得分:0)

这里的问题是,在我的文件中,它有一条线,没有足够的字符长度。 SoO,smooks跳过整个文件来处理。