2

I want to validate an xml file against it schema. Once the validation is completed I want to remove any invalid data and save this invalid data into a new file. I can perfom the validation, just stuck on the removing and saving invalid data into new file.

4

1 に答える 1

0

今書いたものはすべて撤回します。... :) 例外時に Current Element Node プロパティを使用して、必要なノードを取得できるようです。

Element curElement = (Element)validator.getProperty("http://apache.org/xml/properties/dom/current-element-node"); 

SchemaはXerces経由で定義されているので、これでうまくいくと思います。http://xerces.apache.org/xerces2-j/properties.html#dom.current-element-nodeを参照してください。

バリデーターを介して無効な DOM 要素に関する詳細情報を取得するにはどうすればよいですか?の回答に詳細な説明があります。.

于 2013-03-28T19:08:45.527 に答える