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

dom4j内存中格式化

 
阅读更多
public static String formatXML(Document doc)
  {
    StringBuffer localStringBuffer = new StringBuffer();
    StringWriter localStringWriter = null;
    XMLWriter localXMLWriter = null;
    OutputFormat localOutputFormat = null;
    try
    {
      localOutputFormat = OutputFormat.createPrettyPrint();
      localXMLWriter = new XMLWriter(localOutputFormat);
      localStringWriter = new StringWriter();
      localXMLWriter.setWriter(localStringWriter);
      localXMLWriter.write(doc);
      BufferedReader localBufferedReader = new BufferedReader(new StringReader(localStringWriter.toString()));
      for (String str = localBufferedReader.readLine(); str != null; str = localBufferedReader.readLine())
      {
        if (str.length() <= 0)
          continue;
        localStringBuffer.append(str + "\n");
      }
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
    }
    finally
    {
      localStringWriter = null;
      localXMLWriter = null;
      localOutputFormat = null;
    }
    return localStringBuffer.toString();
  }
分享到:
评论

相关推荐

    dom4j-2.1.3.zip

    首先,DOM4J的核心在于其对DOM模型的优化,使得在处理大型XML文件时性能更优,内存占用更低。在"dom4j-2.1.3.jar"文件中,包含了DOM4J库的所有类和方法,可以用于构建、解析和操作XML文档。这个版本的DOM4J在前一...

    dom4j dom4j1.6 dom4j最新版

    5. **转换和序列化**:DOM4J可以将XML文档转换为其他格式,如HTML或者DOM,也可以将XML对象序列化回字符串或文件。 6. **文档结构**:DOM4J的Document、Element、Attribute、Namespace等类提供了清晰的文档结构表示...

    dom4j所依赖的所有jar包

    5. **转换和序列化**:DOM4J可以将XML文档转换为其他格式,如HTML、DOM或流,也可以将Java对象序列化为XML。 6. **XPath表达式操作**:DOM4J提供了XPath编译和执行的能力,允许开发者动态构建和执行XPath表达式,...

    dom4j 2.1.1

    XML(eXtensible Markup Language)作为一种结构化数据格式,在网络应用、配置文件、数据交换等方面广泛应用,DOM4J作为其解析工具,为开发者提供了便利。 DOM4J的主要特点包括: 1. 易于使用:DOM4J的API设计直观...

    dom4j解析xml文件的压缩包

    8. **转换与格式化**:DOM4J可以将XML Document对象转换为String或OutputStream,同时提供XML格式化的功能,使得输出的XML更易于阅读。 9. **JAXB集成**:DOM4J可以与Java的默认XML绑定框架JAXB进行集成,方便地将...

    dom4j-1.6.1.jar

    在Java开发中,XML(eXtensible Markup Language)是数据交换和文档存储的常见格式,而dom4j-1.6.1.jar是针对Java平台的一个强大的、灵活的XML处理库。这个库提供了对XML文档的全面支持,包括读取、写入、修改以及...

    dom4j-1.6.1.jar.zip

    标题"dom4j-1.6.1.jar.zip"指的是一个包含dom4j库的特定版本,即1.6.1版本的归档文件,该文件被压缩为ZIP格式。DOM4J是一个Java库,主要用于处理XML文档,提供了丰富的API来操作XML内容。 描述...

    DOM4J jar包

    在Java开发中,DOM4J常被用于读取、写入、更新和删除XML文档,极大地简化了与XML相关的任务。 XML(可扩展标记语言)是一种数据表示格式,广泛应用于数据交换、配置文件和Web服务等场景。DOM4J库通过提供DOM、SAX和...

    dom4j用到的xpath\dom4j等一系列jar包

    8. **转换和序列化**:DOM4J提供了XML到其他格式(如HTML或Text)的转换,并且可以将XML文档序列化为字节流或文件。 在实际应用中,`dom4j-1.6.1.jar`这个文件是DOM4J库的特定版本,包含了所有DOM4J的功能。当你在...

    dom4j-1.6.1最新版.zip.rar

    在实际开发中,DOM4J常用于Web服务、配置文件处理、数据交换以及XML格式的数据持久化等方面。1.6.1版本可能不包含最新的特性,但对于那些需要向后兼容或对新特性需求不高的项目来说,仍是一个可靠的选择。 要使用这...

    dom4j api文档

    DOM4J提供`XMLWriter`和`OutputFormat`类,用于将XML文档写入输出流,支持格式化输出,包括缩进、换行等。此外,还可以通过`DOMWriter`将DOM4J对象转换为标准DOM对象,或者使用`DOMSource`和`StreamResult`与Java的`...

    dom4j-1.6.1说明文档,chm格式

    1. **解析和生成XML**:DOM4J可以解析XML文件到内存中的对象模型,也可以将对象模型写回为XML文件。支持SAX和DOM两种解析方式。 2. **操作XML结构**:可以方便地添加、删除、修改元素、属性和文本,以及插入和移除...

    dom4j-2.1.1.zip

    标题中的"dom4j-2.1.1.zip"是指DOM4J库的2.1.1版本的压缩包,包含了一个名为"dom4j-2.1.1.jar"的核心库文件,这是开发者在项目中引入DOM4J时所需要的主要依赖。 XML(eXtensible Markup Language)是一种用于标记...

    最新Dom4j 与 dom4j英文版API

    - **高效性**:相比于标准的DOM API,Dom4j在内存使用和性能上有所优化,尤其在处理大型XML文档时更为明显。 - **扩展性**:Dom4j支持XPath和XSLT,可以方便地进行查询和转换操作。 - **全面的文档**:包括中文和...

    dom4j2

    标签 "工具" 则表明DOM4J2不仅是一个库,还可以作为开发工具的一部分,用于自动化XML相关的任务,比如生成文档、验证格式或转换数据。 至于"dom4jxml 修改"这个文件名,可能是压缩包中包含的一个示例,展示了如何...

    dom4j 1.6.1 JavaDoc

    6. **读写XML**: DOM4J提供了简便的方法来读取XML文件到内存中,以及将内存中的XML结构写回文件。同时,它还支持XML的序列化和反序列化。 7. **XPath 和 XSLT**: 除了基本的XML操作,DOM4J还集成了XPath查询和XSLT...

    dom4j-1.6.1

    综上所述,DOM4J 1.6.1是一个强大的XML处理工具,它提供的解析、操作、查询和序列化等功能,使得XML编程变得更加简单和高效。无论是在开发Web服务、配置文件管理还是数据交换场景中,DOM4J都是一个值得信赖的选择。...

    dom4j使用简介

    - 在处理大型 XML 文档时,DOM4J 结合 SAX 可以有效地节省内存资源。 5. **DOM4J的应用场景** - Web 开发:用于服务器端 XML 数据的解析和处理,如配置文件的读取和写入。 - 数据交换:在不同系统间通过 XML ...

    Dom4J完成例子,Dom4J

    在这个例子中,我们将深入探讨Dom4j的核心功能和使用方法。 **1. XML解析** 解析XML文档是Dom4j的基本操作之一。通过`DocumentBuilderFactory`和`DocumentBuilder`,我们可以将XML字符串或文件转换为`Document`...

    dom4j jar文件

    - **Spring框架**:Spring的bean配置文件通常使用XML格式,DOM4J可以帮助解析和构建bean实例。 - **Struts框架**:Struts的action配置、result配置等也是XML,DOM4J可以方便地读取和操作这些配置。 - **Web服务**...

Global site tag (gtag.js) - Google Analytics