XML ファイル内のすべての子ノードを反復処理したいと考えています。値の検証に失敗した場合は、ノードを新しい xml ドキュメントに追加/複製します。以下のコードに対する提案はありますか?
for(Node childNode = node.getFirstChild(); childNode!=null;)
{
Node nextChild = childNode.getNextSibling();
//validate here and append or
//clone to new xml file if false
childNode = nextChild;
}
バリデータ インスタンスを作成し、各ノードを検証します。失敗したノード (true、false) を見つけて追加するにはどうすればよいですか。失敗した検証にブール値を使用して、新しいドキュメントに追加できますか?
// creating a Validator instance
Validator validator = schema.newValidator();
Validator.validate(new DOMSource(childNode)) ;