簡體   English   中英

Java XML dtd,sax解析器

[英]java XML dtd, sax parser

我有一個具有以下內容的xml文檔

<!DOCTYPE TRACE PUBLIC "trace.dtd" "trace.dtd">

第一行之后

<?xml version="1.0" encoding="UTF-8"?>

當我使用SAX xml解析器解析它時,出現以下錯誤...

at javax.xml.parsers.SAXParser.parse(Unknown Source)
java.io.FileNotFoundException: F:\<BLAH>\trace.dtd (The system cannot find the file specified)

任何想法如何繞過此標記以成功解析xml?

好吧據此

盡管未提供要解析的文件,但SAXParser拋出FileNotFoundException

它工作得很好

factory.setValidating(false);
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM