0

smooks1.4 を使用して csv ファイルを読み込もうとしています。フィールドのミスマッチを確認したいのですが、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:listBinding ではなく、csv:reader の属性です。

于 2011-06-11T20:28:39.120 に答える