`
fengpeng
  • 浏览: 102485 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

把dom4j的Document转换成W3C的Document

    博客分类:
  • Java
阅读更多
关键字:   java xml    

API翻了好久才找到DOMWriter这个东东,赶紧记下来,别忘了,呵呵

代码
  1. public static org.w3c.dom.Document toW3CDocument(org.dom4j.Document d4doc)   
  2.     {   
  3.         org.dom4j.io.DOMWriter d4Writer = new org.dom4j.io.DOMWriter();   
  4.         try  
  5.         {   
  6.             return d4Writer.write(d4doc);   
  7.         }   
  8.         catch(DocumentException e)   
  9.         {   
  10.             logger.warn("can't cast dom4jDocument to W3CDocument", e);   
  11.             return null;   
  12.         }   
  13.     }  
分享到:
评论

相关推荐

    dom4j所依赖的所有jar包

    DOM(Document Object Model)是一种W3C标准,用于表示XML文档的结构。DOM4J则是基于DOM的一种轻量级API,它弥补了DOM的一些不足,比如性能问题和内存消耗。DOM4J通过提供SAX(Simple API for XML)和DOM的接口,使...

    w3c-dom.jar 包

    w3c-dom.jar 包 dom解析xml使用 包 免积分下载

    dom4j_1.6.1.jar dom4j_2.1.0.jar

    标题提及的"dom4j_1.6.1.jar"和"dom4j_2.1.0.jar"是两个不同版本的DOM4J库的Java档案文件,DOM4J是一个非常流行的Java XML API,用于处理XML文档。这两个版本的差异在于功能、性能优化和可能存在的bug修复。描述中...

    dom4j api 参考手册

    org.dom4j.dom An implementation of the dom4j API which also supports the W3C object model. org.dom4j.dtd Classes to represent the DTD declarations. org.dom4j.io Provides input and output via SAX and ...

    利用DOM4J解析SOAP的简单示例

    DOM4J库提供了对XML文档的灵活操作,它通过Document对象表示整个XML文档,并使用Element对象来表示XML元素。以下是一个使用DOM4J解析SOAP消息的基本步骤: 1. **导入DOM4J库**:在Java项目中,首先需要添加DOM4J的...

    分别使用DOM和DOM4j解析XML文件

    本篇文章将详细介绍如何使用DOM(Document Object Model)和DOM4j这两种流行的方法来解析XML文件。 首先,DOM是一种标准的W3C推荐的解析XML的方法,它将整个XML文档加载到内存中,形成一个树形结构,便于程序进行...

    常见xml解析方法,document,dom4j

    本文将深入探讨两种常见的XML解析方法:Document和DOM4J,并结合SAX解析器,来理解XML解析的基本原理和使用方法。 1. Document API(DOM解析) DOM(Document Object Model)是XML文档的一种树形表示方式,它将XML...

    dom4j所需要的所有jar包

    3. **文档对象模型**:DOM4J的文档对象模型(Document Object Model)与标准的W3C DOM不同,它更加简洁且易于使用。DOM4J的API设计得更为直观,使得开发者能更轻松地创建、修改XML文档。 4. **元素(Element)、...

    dom4j-1.6.1.jar及其2.0.2、2.1.1三个版本的jar包

    DOM4J的名字来源于Document Object Model(DOM)和Java的组合,但它并不完全遵循W3C的DOM规范,而是采用了一种更面向Java的API设计。 在您提供的文件中,我们看到了DOM4J的三个不同版本:1.6.1、2.0.2和2.1.1。这些...

    dom4j帮助文档和架包

    10. **转换工具**:DOM4J还提供了转换工具,可以将DOM4J的Document对象转换为JDOM、W3C DOM或其他XML模型。 通过这个“dom4j帮助文档”,你可以学习到如何使用DOM4J的各种API,包括基本的XML解析、元素操作、事件...

    Dom4j+Dom的jar包

    4. **易于集成**:DOM4J与许多其他Java库如JAXB、XStream等兼容,便于XML与其他数据格式的转换。 **DOM4J与DOM的对比** 1. **内存占用**:DOM4J通常占用更少的内存,因为它在解析XML时采用了一些优化策略。 2. **...

    dom4j类库+源码

    然而,DOM4J并非W3C定义的标准DOM,而是一个基于Java的DOM实现,它具有更高效、更灵活的特性。"4J"则意味着它为Java社区设计,特别适合Java开发者使用。 ## 2. DOM4J的核心功能 ### 2.1 文档操作 - **创建XML文档...

    java操作xml dom dom4j sax jdom

    以上四种方式各有优缺点,DOM适合小文件并要求快速访问任何部分,SAX适合大文件但需要实时处理,DOM4J和JDOM提供了更友好的API但可能消耗更多资源。在实际开发中,应根据项目需求选择合适的方法。在提供的"testxml...

    dom4j---xml解析jar包

    - **DOM**:DOM是W3C推荐的标准API,但处理大型XML文档时内存消耗大,效率较低。 - **SAX**:基于事件驱动的解析方式,内存占用少,适合处理大文件,但编程相对复杂。 - **JDOM**:另一个Java XML库,设计目标类似...

    dom4j-1.6.1

    1. **灵活的DOM API**:DOM4J提供了与W3C DOM兼容的API,但设计更加面向对象,使用起来更加直观。 2. **SAX和DOM支持**:DOM4J不仅支持完整的DOM解析,还支持SAX解析器,允许在内存有限的情况下处理大型XML文档。 ...

    dom4j工具类

    - **Document**: 在DOM4J中,Document代表整个XML文档,它包含了所有的元素、属性以及文本内容。 - **Element**: Element是XML文档中的节点,对应XML文档中的标签,如`<tag>`。每个Element可以包含其他Element、Text...

    dom4j源代码

    DOM4J这个名字是“Document Object Model for Java”的缩写,但它并不仅仅遵循W3C的DOM标准,而是结合了DOM、SAX和JDOM的优点,使得XML处理更为高效和灵活。 DOM4J的核心特性包括: 1. **DOM API**:DOM4J实现了...

    dom4j-1.6.1.zip.rar

    DOM4J 提供了与W3C DOM兼容的接口,使得熟悉DOM的开发者能够无缝过渡。DOM4J的Element、Attribute、Text等类对应于DOM中的相应节点,这使得操作XML就像操作Java对象一样简单。 ### 5. 事件处理 DOM4J支持事件驱动...

    dom4j-1.6.1.zip

    DOM4J这个名字来源于Document Object Model(DOM)和Java(4J)的组合,尽管它并不直接使用W3C的DOM接口,但它提供了类似的抽象概念,且在性能和灵活性上有所提升。 **DOM4J的主要功能** 1. **解析XML**:DOM4J...

    dom4j 源码

    - **DOM接口支持**: dom4j 提供了与 JDOM 和 W3C DOM 的互操作性,使得在不同 XML 库之间切换变得更加容易。 - **JAXB 支持**: 可以方便地与 JAXB(Java Architecture for XML Binding)结合,实现 XML 与 Java ...

Global site tag (gtag.js) - Google Analytics