转载:http://hi.baidu.com/%C0%EE%D1%B8%D3%EE/blog/item/d9f0a9f043353206b07ec594.html
经考虑决定使用dom4j读取 xml 文件时因:dom4j读取文件时都先做 dtd 验证,占据大量时间,并且不连接网不能用,所以
解决方法:
public static Document load(File file){
Document document = null;
try {
SAXReader saxReader = new SAXReader();
saxReader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
saxReader.setEncoding("UTF-8");
document = saxReader.read(file);
} catch (Exception ex) {
ex.printStackTrace();
}
return document;
}
在读文件时把 dtd 验证去掉 ,不仅使消除异常,而且功能运行时间从十几分钟缩短至 几秒.
分享到:
相关推荐
(1)通过实验,进一步理解掌握DTD的语法规则,能够编写...(3)通过实验,进一步掌握在XML SPY中应用DTD验证XML文档有效性的方法。 (4)通过实验,学会利用标准DOM接口,编写Java程序实现基于DTD对XML文档的有效性验证。
解析XML文件(字符串)的两种方法,dom4j解析XML时候忽略DTD文件验证
2010年09月23日 的版本。 ...XHTML XHTML 1.0 ...TCP/IP CSS 2.0 XML教程 JavaScript XML jQuery DTD VBScript XML DOM HTML DOM XSL XML DOM ...HTML DOM HTML 实例 ... 验证XML 验证WML
基于DTD的XML验证器 目的 对于某些大文件, xmllint失败或花费很长时间。 使用Java的库进行验证的解析或多或少地执行了相同的检查。 建立和使用 构建配置为需要Java11。可以调整pom.xml以在Java 8上编译。 mvn ...
主要内容有XML基本语法、DTD、XML Schema、RELAX NG、XPath、XSLT、XQuery、DOM、SAX、RSS、Web服务、Ajax、SOAP、CSS、XHTML、SVG和XForms等,每章都有习题,书后附有参考答案,可帮助你全面掌握XML及其应用方法。...
第4章 数据建模与XML 4.1 信息建模 4.1.1 静态模型和动态模型 4.1.2 文档和数据 4.1.3 从何处开始 4.1.4 静态信息模型 4.1.5 动态建模:对数据进行哪些处理? 4.2 设计XML文档 4.2.1 XML的两种角色 4.2.2 ...
126页 XML 简介 编写 XML 文档 使用 DTD 验证 XML 文档 使用 Schema 定义和验证 XML 文档 了解 XML 命名空间 使用 XSLT 转换 XML 文档 使用 DOM 读取和操作 XML 文档 使用 SAX 读取 XML 文档
好了,通过第三章的学习,我们已经了解了一些XML和DTD的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写XML和DTD文档的语法。 第四章 XML语法 七.DTD的语法...
第一章:在学习XML之前你应该掌握什么 2 第二章:怎么使用XML 3 第三章:XML的语法 4 第四章:文档类型定义 DTD(Document Type Definition) 6 第五章:在NetScape和IE中的XML 8 第六章:微软的XML...
最新版w3school帮助文档,集成了最新的jQuery 高压缩 只有不足6M的文件 包含的技术有: ...XHTML CSS TCP/IP XML教程 ...DTD XML DOM ...HTML DOM ...HTML DOM XML DOM ...HTML DOM 实例 ...验证XML 验证WML
3.2.1 将DTD与XML文档相关联 3.2.2 基本标记声明 3.3 正式的DTD结构 3.3.1 实体 3.3.2 元素 3.3.3 属性 3.3.4 条件部分 3.4 DTD的缺点 3.5 用于图书目录问题的DTD 3.5.1 图书目录问题的正式定义 3.5.2 ...
第四章:文档类型定义 DTD(Document Type Definition) 第五章:在NetScape 和IE 中的XML 第六章:微软的XML 解释器 第七章:XML DOM 第八章:XSL - The Style Sheet Language of XML(XML 的样式表语言) 第九章:...
因此,解析器也分为两种,一种是验证的,即会跟据XML文件中的声明,用相应的DTD文件对XML文件进行校验,检查它是否满足DTD文件的要求。另一种是忽略DTD文件,只要基本格式正确,就可以进行解析。 就我所知,验证的...
3.2.1 将DTD与XML文档相关联 3.2.2 基本标记声明 3.3 正式的DTD结构 3.3.1 实体 3.3.2 元素 3.3.3 属性 3.3.4 条件部分 3.4 DTD的缺点 3.5 用于图书目录问题的DTD 3.5.1 图书目录问题的正式定义 3.5.2 ...
\r\n 4.4 小结 \r\n第5章 XML数据验证\r\n 5.1 XML验证 \r\n 5.1.1 .NET Framework 2.0支持的验证类型 \r\n 5.1.2 使用XSD模式验证XML数据 \r\n 5.1.3 模式的缓存\r\n 5.1.4 XML DOM验证 \r\n 5.1.5 使用内嵌...
3.2.1 将DTD与XML文档相关联 3.2.2 基本标记声明 3.3 正式的DTD结构 3.3.1 实体 3.3.2 元素 3.3.3 属性 3.3.4 条件部分 3.4 DTD的缺点 3.5 用于图书目录问题的DTD 3.5.1 图书目录问题的正式定义 3.5.2 ...
更新 1:-> -> xml("User.xml) 与 DTD 的验证已在包验证中完成。验证已使用 DOM 和 SAX 完成。更新 2:-> -> 验证包中添加了针对 xsd 的 xml 验证。 实现代码在“XsdValidation.java”类中。更新 3:-> -> XSL 实现已...
主要内容包括:XML语法和格式良好的XML,XML命名空间,利用DTD和XML Schema进行XML验证,使用SOAP和Web服务,以及运用ADO.NET进行数据库访问等。本书还用两个案例分析来展示XML的具体应用。 本书适合于有一定的...
HTML教程 HTML XHTML CSS TCP/IP XML教程 XML XSL XSLT XSL-FO XPath XQuery XLink XPointer DTD Schema XML DOM XForms SOAP WSDL RDF RSS ...HTML DOM ...HTML DOM XML DOM ...XML DOM 实例 ...验证XML 验证
在.NET中使用XML <br>3.1 XML如何适合.NET 3.1.1 XML 3.1.2 文档对象模型(DOM) 3.1.3 命名空间 3.1.4 DTD和XML Schema 3.1.5 XPath 3.1.6 XSLT 3.2 .NET Framework使用XML 3.2.1 配置...