- Java XML 教程
- Java XML 首页
- Java XML 概述
- Java XML 解析器
- Java DOM 解析器
- Java DOM 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java SAX 解析器
- Java SAX 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- JDOM XML 解析器
- JDOM XML 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java StAX 解析器
- Java StAX 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java XPath 解析器
- Java XPath 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java DOM4J 解析器
- Java DOM4J 解析器
- 解析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java XML 有用资源
- Java XML - 问答
- Java XML - 快速指南
- Java XML - 有用资源
- Java XML - 讨论
Java JDOM Element setText() 方法
Java JDOM 的 setText() 方法属于 Element 类,用于设置 XML 元素的文本内容。如果元素已存在文本内容,则将其替换为提供的文本。如果传递 null 作为参数,则将空字符串设置为空文本内容。如果提供的文本包含非法字符(例如垂直制表符),则此方法将抛出 IllegalDataException 异常。
语法
以下是 Java JDOM Element setText() 方法的语法:
Element.setText(text);
参数
Java Element.setText() 方法接受一个参数:
text − 表示要设置的文本内容。
返回值
Java setText() 方法在更新文本内容后返回 XML 元素。
示例 1
以下是使用 Java JDOM Element setText() 方法的基本示例:
import org.jdom2.Element;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;
public class SetText {
public static void main(String args[]) {
try {
//Create Element
Element element = new Element("book");
//set text
element = element.setText("War and peace");
//Print document
XMLOutputter xmlOutput = new XMLOutputter();
xmlOutput.setFormat(Format.getPrettyFormat());
xmlOutput.output(element, System.out);
} catch (Exception e) {
e.printStackTrace();
}
}
}
添加文本内容后,将显示修改后的 XML 元素。
<book>War and peace</book>
示例 2
当 setText() 方法被多次使用时,最后一次调用的文本将被设置为给定 XML 元素的最终文本内容。
import org.jdom2.Element;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;
public class SetText {
public static void main(String args[]) {
try {
//Create Element
Element element = new Element("book").setText("War and peace");
//set text again
element = element.setText("Random thoughts");
//Print document
XMLOutputter xmlOutput = new XMLOutputter();
xmlOutput.setFormat(Format.getPrettyFormat());
xmlOutput.output(element, System.out);
} catch (Exception e) {
e.printStackTrace();
}
}
}
设置文本后,将显示 XML 元素。
<book>Random thoughts</book>
示例 3
当将 null 作为参数传递给 setText() 方法时,它会将空文本设置为元素的文本内容。
import org.jdom2.Element;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;
public class SetText {
public static void main(String args[]) {
try {
//Create Element
Element element = new Element("book");
//set text
element = element.setText(null);
//Print document
XMLOutputter xmlOutput = new XMLOutputter();
xmlOutput.setFormat(Format.getPrettyFormat());
xmlOutput.output(element, System.out);
} catch (Exception e) {
e.printStackTrace();
}
}
}
设置 null 为文本后,将显示 XML 元素。
<book />
广告