`
cydhang
  • 浏览: 5600 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

dom4j dtd验证出错

 
阅读更多
错误:

Exception in thread "main" org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.dom4j.io.SAXReader.read(SAXReader.java:321)
at ValidationTest.validate(ValidationTest.java:68)
at ValidationTest.main(ValidationTest.java:45)

解决方法:
SAXReader reader = new SAXReader();
reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);

...
分享到:
评论

相关推荐

    使用SAX验证XML格式--DTD验证

    DTD则是一种定义XML文档结构的规则集,它可以指定元素的出现顺序、数量以及允许的属性等。 验证XML文档时,我们需要创建一个SAX解析器并配置它使用指定的DTD。在Java中,我们可以使用`javax.xml.parsers....

    dom动态生成使用XML DOM生成XML.pdf

    为了解决这一问题,微软推出了XML DOM(Document Object Model for XML),这是一种用于处理XML文档的强大工具。 #### 二、XML DOM概述 XML DOM 是一个用于处理XML文档的标准对象模型。它提供了一组API...

    主流ORM框架技术应用

    通过对MVC设计模式、DTD验证XML文档以及DOM4J概述的介绍,我们为理解ORM框架打下了基础。Hibernat和MyBatis作为主流的ORM框架,在实际项目开发中有着广泛的应用。了解它们的工作原理和使用方法对于Java开发人员来说...

    Java通过XML Schema校验XML

    因此,本文将重点介绍如何使用DOM4j结合javax.xml.parsers包中的API来实现XML的有效性校验证。 #### DOM4j与XSD校验 在本例中,作者选择使用DOM4j库来进行XML的解析与校验,并且结合了javax.xml.parsers包中的...

    XML文档的学习pdf

    - **验证XML文档**:使用解析器验证XML文档是否符合DTD的规定。 ###### 2.4.3 正确运用DTD 正确运用DTD可以确保XML文档的一致性和准确性: - **文档验证**:确保文档符合规定的结构和格式。 - **提高数据质量**:...

    dtd2php-开源

    生成的代码使得构建符合DTD规定的XML文档变得更加简单,避免了手动编写时可能出错的情况。 4. PHP与XML的交互:PHP提供了许多内置函数和类库来处理XML,如DOM扩展、SimpleXML等。dtd2php生成的代码可能利用这些库,...

    Xerces-J-src.2.0.0.alpha.zip

    此外,Xerces-J还支持XML Schema(XSD)和DTD(Document Type Definition)作为XML文档的验证机制。这使得开发者能够确保处理的XML文档符合预定义的结构规则,提高了数据的准确性和一致性。 标签中提到了"hibernate...

    \"java xml 二\"之Schema总结

    在Java中,我们可以使用JAXB(Java Architecture for XML Binding)或DOM4J等库来处理XML Schema。JAXB允许将XML Schema映射为Java类,方便进行对象-XML的转换,而DOM4J则提供了操作XML文档的API。 4. **Schema的...

    xercesc高级应用文档.txt

    Xerces-C++ 提供了丰富的功能,包括对 XML Schema 的支持、DTD 验证、XPath 查询等。 #### 二、文件解析与初始化 在给定的代码示例中,首先进行了 Xerces-C++ 的初始化操作。初始化是使用 `XMLPlatformUtils::...

    10种良好的xml使用习惯.

    这能检测文档是否有效,防止解析时出现问题。 4. **验证并不总是万能的**:虽然验证能发现许多问题,但并非所有错误都能通过验证捕获。例如,业务逻辑错误或特定场景下的数据问题可能无法由验证器识别。 5. **保持...

    基于XML的数据处理基础支撑技术及应用论文

    Java 提供了丰富的库支持XML处理,如JAXB(Java Architecture for XML Binding)用于对象和XML之间的映射,DOM4J和JDom提供DOM解析的便利API,而SAXParser和XMLStreamReader是处理SAX解析的Java API。此外,Xalan和...

    XML编辑源码实例(源码)

    在源码中,可能会包含自定义的XML解析器或使用现成的库,如Java的DOM4J、Python的ElementTree或C#的System.Xml。 2. **界面设计**:编辑器通常有一个用户友好的界面,允许用户输入、编辑和查看XML。这可能包括文本...

    XML的二十个热点问题

    - **Schema**:与DTD类似,Schema也是一种验证机制,但它提供了更强大的功能,如数据类型验证等。Schema通常被认为是DTD的增强版,它可以更好地控制XML文档的结构和内容。 - **DOM**:Document Object Model是一种...

    web的xml技术

    - **处理错误**:捕获和记录解析过程中出现的问题。 #### XSLT教程 - **XSLT简介**:一种用于转换XML文档的语言。 - **XSLT浏览器**:支持XSLT转换的现代浏览器。 - **XSLT转换**:将源XML文档转换为目标XML文档或...

    用jdom简化xml 编程 关于xml

    同时,这也鼓励了其他类似的库的发展,如JAXB(Java Architecture for XML Binding)和DOM4J,它们各有特色,针对不同的使用场景和需求提供了相应的解决方案。 总的来说,JDOM是Java开发者处理XML的一种重要工具,...

    创建XML文件.rar

    各种编程语言都有XML解析器,如Java的JAXB、DOM4J,Python的lxml,JavaScript的DOMParser等,它们提供了处理XML的API,方便开发人员进行XML操作。 在创建XML文件时,要确保遵循以上规则和概念,以确保XML文件的有效...

    测试在solaris上的xml解析ok不

    9. **错误调试与日志分析**: 当XML解析出现问题时,学会阅读和分析错误日志,定位问题源头,是解决问题的关键。 10. **压缩包子文件的文件名称列表**:“XMLHelper”可能是博主提供的一个XML处理辅助工具或库。这个...

    XML 高级编程(PDF4)

    2. **DTD(文档类型定义)与Schema**:DTD是XML的早期验证机制,用于定义XML文档的结构和规则。而Schema是更现代的验证方式,支持更复杂的数据类型和更强大的约束。 3. **XPath**:XPath是XML路径语言,用于在XML...

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

    4.DOM则为脚本和对象的交流提供一个公共平台,并将结果显示在浏览器窗口。 如果任何一个部分发生错误,都不会得到正确结果。 好了,看到这里,我们已经对XML是如何工作的有一个整体的大致的概念。通过这一章的...

    MSXML4.0 版中的新增功能

    不过,新解析器不支持异步DOM加载和DTD验证,但其他所有功能与旧解析器保持一致,而且速度更快。 此外,MSXML4.0增强了对连续XML处理的支持,这主要体现在对SAX2 API的扩展上。SAX2是一种轻量级的解析方式,适用于...

Global site tag (gtag.js) - Google Analytics