2012-01-21 16 views
0

dom4jを使用してXMLを別のXMLに変換します。今私はSAXParserFactoryを通してやっている外部のXSDファイルで変換されたXMLを検証する必要があります。Javaでユニークなパーティションアトリビューションスキーマの検証を無効にする

私はプログラムを実行すると、私は私のプログラムでは、このユニークな粒子帰属を無効にするにはどうすればよいのユニークなパーティクル帰属のメッセージ

違反

との例外はありますか?

答えて

1

ほとんどの場合、この問題に対処する必要があります示唆したページから助けを求めて

http://xerces.apache.org/xerces2-j/features.html#validation.schema-full-checking

+0

は、私が今書いている:のSAXParserFactory valfactory = SAXParserFactory.newInstance(); SchemaFactory schemaFactory = SchemaFactory.newInstance( "http://www.w3.org/2001/XMLSchema"); valfactory.setFeature( "http://apache.org/xml/features/validation/schema-full-checking"、false); valfactory.setSchema(schemaFactory.newSchema(new File( "XSD/myXSD.xsd"));しかし、メッセージ "違反"を伴うorg.xml.sax.SAXParseExceptionをまだ与えているUnique Particle Attribution "ありがとう!!! – user968813

+0

私は間違ったオブジェクトにそれを適用しようとしていましたが、今はschemaFactoryに適用しています。 – user968813

関連する問題