• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAXPのDTD検証)

JAXPのDTD検証

このQ&Aのポイント
  • JAXPを使ってXMLの解析をする際、DTD検証の無効化方法について教えてください。
  • XMLに記述されたDTDの参照エラーを無視する方法について教えてください。
  • DocumentBuilderFactoryクラスを使用して、DTDの検証を無効にする方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kacchann
  • ベストアンサー率58% (347/594)
回答No.1

DocumentBuilder#setEntityResolver() でいけるかも? http://www-06.ibm.com/jp/developerworks/xml/011109/j_x-tipent.html http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/org/xml/sax/EntityResolver.html --- builder.setEntityResolver(new MyResolver()); class MyResolver implements EntityResolver { public InputSource resolveEntity (String publicId, String systemId){ FileReader fr=null; try{ fr= new FileReader(new File("dummy.dtd"));//←空のダミーファイル }catch(Exception e){} return new InputSource(fr); } }

noname#19197
質問者

お礼

遅くなりました。 指示の通りにやってみましたが、違うエラーとなってダメでした。