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