`
天涯海角tour
  • 浏览: 170103 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

dom4j 验证xml dtd

    博客分类:
  • java
阅读更多

转载: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 验证去掉 ,不仅使消除异常,而且功能运行时间从十几分钟缩短至 几秒.


 

分享到:
评论

相关推荐

    基于DTD实现XML文档的有效性验证

    (1)通过实验,进一步理解掌握DTD的语法规则,能够编写...(3)通过实验,进一步掌握在XML SPY中应用DTD验证XML文档有效性的方法。 (4)通过实验,学会利用标准DOM接口,编写Java程序实现基于DTD对XML文档的有效性验证。

    解析XML文件(字符串)的两种方法

    解析XML文件(字符串)的两种方法,dom4j解析XML时候忽略DTD文件验证

    W3school_20100923.chm

    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

    dtdvalidator:根据旧版DTD验证XML

    基于DTD的XML验证器 目的 对于某些大文件, xmllint失败或花费很长时间。 使用Java的库进行验证的解析或多或少地执行了相同的检查。 建立和使用 构建配置为需要Java11。可以调整pom.xml以在Java 8上编译。 mvn ...

    [XML入门经典(第4版)].(Beginning.XML.4th.Edition).(美)亨特,(美)拉夫特,(美)福思特.扫描版.pdf

    主要内容有XML基本语法、DTD、XML Schema、RELAX NG、XPath、XSLT、XQuery、DOM、SAX、RSS、Web服务、Ajax、SOAP、CSS、XHTML、SVG和XForms等,每章都有习题,书后附有参考答案,可帮助你全面掌握XML及其应用方法。...

    xml入门经典-part3(中文版)

    第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 ...

    XML技术 ppt

    126页 XML 简介 编写 XML 文档 使用 DTD 验证 XML 文档 使用 Schema 定义和验证 XML 文档 了解 XML 命名空间 使用 XSLT 转换 XML 文档 使用 DOM 读取和操作 XML 文档 使用 SAX 读取 XML 文档

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

     好了,通过第三章的学习,我们已经了解了一些XML和DTD的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写XML和DTD文档的语法。 第四章 XML语法 七.DTD的语法...

    XML初学入门教程(pdf)

    第一章:在学习XML之前你应该掌握什么 2 第二章:怎么使用XML 3 第三章:XML的语法 4 第四章:文档类型定义 DTD(Document Type Definition) 6 第五章:在NetScape和IE中的XML 8 第六章:微软的XML...

    w3school最新版11.12.6.chm

    最新版w3school帮助文档,集成了最新的jQuery 高压缩 只有不足6M的文件 包含的技术有: ...XHTML CSS TCP/IP XML教程 ...DTD XML DOM ...HTML DOM ...HTML DOM XML DOM ...HTML DOM 实例 ...验证XML 验证WML

    XML高级编程pdf

    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 ...

    很经典的XML入门教程

    第四章:文档类型定义 DTD(Document Type Definition) 第五章:在NetScape 和IE 中的XML 第六章:微软的XML 解释器 第七章:XML DOM 第八章:XSL - The Style Sheet Language of XML(XML 的样式表语言) 第九章:...

    tinyxml+tinyxpath组合编程套件,很好的编程工具,都是源码

    因此,解析器也分为两种,一种是验证的,即会跟据XML文件中的声明,用相应的DTD文件对XML文件进行校验,检查它是否满足DTD文件的要求。另一种是忽略DTD文件,只要基本格式正确,就可以进行解析。 就我所知,验证的...

    XML 高级编程(高清版)

    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.ASP.NET.2.0.XML.高级编程(第3版) [1/3]

    \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 使用内嵌...

    XML高级编程 (Extensible Markup Language)

    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 ...

    DOM-and-SAX-implementation:使用 DOM 和 SAX 实现的 xml 解析

    更新 1:-> -> xml("User.xml) 与 DTD 的验证已在包验证中完成。验证已使用 DOM 和 SAX 完成。更新 2:-> -> 验证包中添加了针对 xsd 的 xml 验证。 实现代码在“XsdValidation.java”类中。更新 3:-> -> XSL 实现已...

    C# XML入门经典

    主要内容包括:XML语法和格式良好的XML,XML命名空间,利用DTD和XML Schema进行XML验证,使用SOAP和Web服务,以及运用ADO.NET进行数据库访问等。本书还用两个案例分析来展示XML的具体应用。  本书适合于有一定的...

    W3school CHM 2011.03 最新版

    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 验证

    C#XML入门经典 C#编程人员必备的XML技能.part2

    在.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 配置...

Global site tag (gtag.js) - Google Analytics