サードパーティによって作成された複数のファイルをDTDに対して検証する必要があります。ファイルにdtd宣言がなく、所有者ではないためこれを変更できません。DTDを個別に提供することにより、dom4jを使用してファイルを検証する方法はありますか?
ありがとう
サードパーティによって作成された複数のファイルをDTDに対して検証する必要があります。ファイルにdtd宣言がなく、所有者ではないためこれを変更できません。DTDを個別に提供することにより、dom4jを使用してファイルを検証する方法はありますか?
ありがとう
いつでも DTD をスキーマに変換し (たとえば、trangを使用)、各ドキュメントのスキーマに対してメモリ内検証を実行できます。
そのためには、変換されたスキーマを使用してスキーマを作成javax.xml.validation.ValidationHandler
し、それを DOM4J にフィードしますSAXWriter
。
別のオプションはもちろん
Document
DefaultDocumentType
解析されたドキュメントにDOM4j を追加しますSAXReader