0

我正在尝试使用 smooks1.4 读取 csv 文件。我想检查字段 mismatch ,因为在我的 smooks 配置文件中我使用的是 strict="true"。但它正在抛出

像这样的错误 cvc-complex-type.3.2.2: 属性 'strict' 不允许出现在元素 'csv:listBinding' 中

这是我的smooks-config.xml文件

 <?xml version="1.0" encoding="UTF-8"?>
<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
    xmlns:csv="http://www.milyn.org/xsd/smooks/csv-1.2.xsd">
    <csv:reader fields="firstName,lastName,welcome">

            <csv:listBinding beanId="customerList" class="example.Customer" strict="true"/>
         </csv:reader>
</smooks-resource-list>

我的 smooks 相关 Jar 文件是

  milyn-commons-1.4.jar

  milyn-smooks-core-1.4.jar

  milyn-smooks-csv-1.4.jar 

  milyn-smooks-javabean-1.4.jar

  milyn-smooks-templating-1.4.jar

帮助将不胜感激。

4

1 回答 1

0

您需要为 csv 命名空间使用以下 URI:

http://www.milyn.org/xsd/smooks/csv-1.3.xsd

此外,strict 是 csv:reader 的属性,而不是 csv:listBinding。

于 2011-06-11T20:28:39.120 回答