0 0

dom4j问题:请教setText(String s)和addText(String s)的区别?5

除了add可以添加空外,还有什么其他方面的区别吗?比如性能啥的~
2012年12月12日 16:30

1个答案 按时间排序 按投票排序

0 0

采纳的答案

javadoc

引用
setText(String text)
           Sets the text data of this node or this method will throw an UnsupportedOperationException if it is read-only.


addText(String text)
          Adds a new Text node with the given text to this element.


实现
public Element addText(String text) {
    Text node = getDocumentFactory().createText(text);

    addNewNode(node);

    return this;
  }


public void setText(String text)
  {
    List allContent = contentList();

    if (allContent != null) {
      Iterator it = allContent.iterator();

      while (it.hasNext()) {
        Node node = (Node)it.next();

        switch (node.getNodeType())
        {
        case 3:
        case 4:
        case 5:
          it.remove();
        }

      }

    }

    addText(text);
  }


如果是Element的话没什么区别
http://blog.csdn.net/ibm_hoojo/article/details/6679266

2012年12月12日 16:44

相关推荐

    dom4j框架解析教程

    ### DOM4J框架解析教程 #### 一、DOM4J简介 DOM4J是一个非常优秀的XML解析工具,它由dom4j.org开发并提供。该工具不仅免费且开源,广泛应用于Java平台上,提供了对XML、XPath及XSLT的强大支持。DOM4J的设计充分考虑...

    使用dom4j解析XML

    `dom4j-full.jar`包含了dom4j的所有类、XPath引擎以及SAX和DOM接口,而`dom4j.jar`则只包含dom4j类和XPath引擎。确保将相应的JAR文件添加到项目的classpath中,以便在程序中引用dom4j的类。 **创建文档** 创建XML...

    dom4j使用教程

    **DOM4J详解** DOM4J是一个开源的Java库,专门用于处理XML文档。它提供了丰富的API,使得在Java应用程序中解析、创建、修改XML文件变得简单易行。DOM4J是基于Java集合框架的,这使得它在处理XML时具有高度的灵活性...

    Dom4J生成XML的完整方法希望大家能用到

    ### Dom4J生成XML的完整方法详解 在Java开发领域,处理XML文档是常见的需求之一。Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库...

    dom4j 工具类

    在这个文档中,我们将深入探讨DOM4J的核心概念和实用方法,帮助你更好地理解和运用DOM4J来处理XML数据。 **1. DOM4J的基本概念** - **Element(元素)**:XML文档中的每一个节点都被称为Element,它可以包含属性、...

    dom4j xml解析

    1. dom4j.jar - 这是DOM4J的核心库,包含了XML解析和操作的主要功能。 2. jaxen.jar - 提供XPath查询的支持,是DOM4J使用XPath不可或缺的一部分。 在Java项目中,可以通过以下步骤添加这两个依赖: - 将dom4j.jar和...

    dom4j简单例子

    DOM4J是一个强大的Java XML处理库,它提供了一套丰富的API来操作XML文档,包括读取、写入、修改和查询。在这个“dom4j简单例子”中,我们将深入理解DOM4J的基本用法和核心概念,以帮助你更好地利用这个库在实际项目...

    java dom4j解析xml

    DOM4J是Java中一个非常强大的XML处理库,它结合了DOM、SAX和JDOM的优点,同时也弥补了它们在某些方面的不足。 1. **DOM4J基本概念** - DOM4J是一种Java库,它为处理XML、XPath和XSLT提供了一种简单和高性能的方法...

    dom4j处理xml文档说明

    ### DOM4J处理XML文档详解 #### 一、DOM4J概述 DOM4J是一个用于处理XML的强大且高效的Java库,其设计目的是提供一个简单、直观的API来操作XML文档。DOM4J不仅具备高性能、功能强大以及易于使用的特性,而且还是一...

    dom4j 解析xml实例

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单且灵活的API,使得XML解析、创建、修改和查询变得容易。在这个实例中,我们将深入探讨如何使用DOM4J解析XML文件,并通过`Dom4jTest1.java`这个示例程序...

    你所应该知道的Dom4J

    ### 你所应该知道的Dom4J:深入理解与应用 #### Dom4J简介 Dom4J(Document Object Model for XML)是一个Java平台上的轻量级XML处理库,它提供了非常简便而强大的API来处理XML文档。Dom4J是开源项目,由Red Hat...

    dom4j api dom4j api

    DOM4J是一个强大的Java XML API,它不仅提供了基本的XML处理功能,还包含了一些高级特性,如XPath支持、SAX和DOM的集成、事件驱动的XML解析以及对XML Schema的支持。DOM4J的设计目标是简化XML在Java应用程序中的使用...

    dom4j-jdom封装和解析例子

    dom4j,jsoup,jdom,w3cdom,xstream使用代码工程 package ivyy.taobao.com.dom4j; import ivyy.taobao.com.entity.Address; import ivyy.taobao.com.entity.Location; import ivyy.taobao.com.entity.Point; import ...

    dom4j从基础到精通

    - `setText(String text)`: 设置元素的文本内容。 - `removeChild(Node node)`: 删除指定的子节点。 2. Attribute 属性 API - `getValue()`: 获取属性值。 - `setAttribute(String name, String value)`: 添加...

    XML DOM4J学习笔记

    1. Document:DOM4J的核心类,表示整个XML文档,包含了根元素和其他所有元素。 2. Element:表示XML文档中的一个节点,可以有子元素、属性和文本。 3. Attribute:表示元素的属性,每个属性都有一个名称和值。 4. ...

    dom4jdemo例子

    rootElement.addElement("child").addText("Hello, DOM4J!"); ``` 2. **读取XML文件**: ```java File inputFile = new File("input.xml"); Document document = DocumentHelper.parseText(FileUtils.readFile...

    dom4j.doc技术文档 教程

    ### DOM4J 技术文档教程 #### 一、DOM4J 概述 DOM4J(Document Object Model for XML)是一种轻量级、高效、功能丰富的Java API,用于处理XML文档。它提供了简单易用的接口来读取、写入、修改XML文档。DOM4J是一个...

    dom4j学习笔记.txt

    ### DOM4J学习笔记 #### 一、DOM4J简介 DOM4J是一个Java库,用于处理XML数据。它提供了一种非常灵活的方式来解析、创建和修改XML文档。DOM4J是一个开源项目,由Red Hat公司支持。相较于其他XML解析器如DOM、SAX等...

    一写小例子,dom4J,dom,jdom,sax解析和创建XML文件,代码虽然简单,但是功能实现,适合入门

    本文将详细介绍四种主流的Java XML处理库:DOM4J、DOM、JDOM和SAX,并通过简单的代码示例帮助初学者入门。 1. DOM (Document Object Model) DOM是W3C制定的一种标准,它将XML文档视为一个树形结构,允许开发者通过...

    dom4j从基础到精通.docx

    ### DOM4j 从基础到精通 #### 一、DOM4j 介绍 DOM4j 是一款用 Java 编写的高性能、功能强大的 XML API。它不仅开源免费,而且使用起来非常简便,使得开发者能轻松地读取和写入 XML 文件。DOM4j 的设计旨在提供一种...

Global site tag (gtag.js) - Google Analytics