属性'strict'不允许出现在smooks1.4中的元素'csv:listBinding'中

时间:2011-06-09 14:18:51

标签: mule

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

  

这样的错误   cvc-complex-type.3.2.2:属性   '严格'不允许出现   element'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

帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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

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