我使用固定长度的阅读器[1]编写了一个带有许多字段的样本smooks配置。
我在这看到一个奇怪的问题。也就是说,如果我在配置中有最后一个字段AnnualReportReturnedDate [8],则它不会返回任何集合。这是我的设置为null。
所以,我通过添加所有字段逐个检查,我的配置工作正常。当我尝试添加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>
答案 0 :(得分:0)
这里的问题是,在我的文件中,它有一条线,没有足够的字符长度。 SoO,smooks跳过整个文件来处理。