- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAXPのDTD検証)
JAXPのDTD検証
このQ&Aのポイント
- JAXPを使ってXMLの解析をする際、DTD検証の無効化方法について教えてください。
- XMLに記述されたDTDの参照エラーを無視する方法について教えてください。
- DocumentBuilderFactoryクラスを使用して、DTDの検証を無効にする方法について教えてください。
- みんなの回答 (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); } }
お礼
遅くなりました。 指示の通りにやってみましたが、違うエラーとなってダメでした。