解决dom4j解析xml文件时访问DTD文件问题
2014-06-10 14:41
429 查看
主要代码是:Reading codes: SAXReader saxReader = new SAXReader(false);
NullEntityResolver resolver = new NullEntityResolver();
saxReader.setEntityResolver(resolver);
Document document = saxReader.read(xmlFileName);
EntityResolver codes:class NullEntityResolver implements EntityResolver {
static String emptyDtd = ""; static ByteArrayInputStream byteIs = new ByteArrayInputStream(emptyDtd.getBytes()); public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
return new InputSource(byteIs);
}
}
NullEntityResolver resolver = new NullEntityResolver();
saxReader.setEntityResolver(resolver);
Document document = saxReader.read(xmlFileName);
EntityResolver codes:class NullEntityResolver implements EntityResolver {
static String emptyDtd = ""; static ByteArrayInputStream byteIs = new ByteArrayInputStream(emptyDtd.getBytes()); public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
return new InputSource(byteIs);
}
}
相关文章推荐
- 用dom4j解析xml文件写入记事本时,解决换行问题
- 解决ajax程序访问服务器返回的XML文件时, firebug出现: XML 解析错误问题
- 断开网络dom4j无法解析有网络dtd的xml文件的解决办法
- 导入dtd约束文件,解决xml文件不自动提示的问题
- VC轻松解析XML文件--CMarkup使用方法(解决解析中文字符出现乱码问题)
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- 解决IE不能打开XML文件和XSL文件问题
- 使用dom4j解析xml文件时遇到一个怪问题
- jdom或dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- dom4j 使用xpath 解析 persistence.xml 出现xmlns后不能解析问题解决
- 用Process Monitor解决注册表及文件访问问题
- 【转,解决xml文件解析时提示无效的字符的问题】序列化,反序列化时低序位非打印 ASCII 字符的问题
- XML文件DTD路径解析问题(in Eclipse)
- 请求帮助:如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- 如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- 解决dom4j无法解析xml命名空间的问题
- jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- dom4j中使用xpath解析带命名空间的xml文件,取不到节点的解决办法
- 利用dom4j解析xml文件时发生The reference to entity password must end with the ';' delimiter.的解决方法