- 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 toString() 方法
Java JDOM 的toString() 方法是 Element 类的,用于获取 XML 元素的字符串表示形式,这有助于调试。要获取元素的 XML 表示形式,可以使用 XMLOutputter 类。
语法
以下是 Java JDOM Element toString() 方法的语法:
Element.toString();
参数
Java Element.toString() 方法不接受任何参数。
返回值
Java toString() 方法返回元素的字符串表示形式。
示例 1
以下是使用 Java JDOM Element toString() 方法的基本示例:
import org.jdom2.Document;
import org.jdom2.Element;
public class ToString {
public static void main(String args[]) {
try {
//Create a new Document
Document doc = new Document();
Element root = new Element("fooditems").setText("List of foods");
doc.addContent(root);
//Printing the root element
String ele_string = root.toString();
System.out.println(ele_string);
} catch (Exception e) {
e.printStackTrace();
}
}
}
显示根元素的字符串表示形式。
[Element: <fooditems/>]
示例 2
我们需要解析以下 foodItems.xml 文件:
<?xml version = "1.0"?> <!-- Information of food items --> <fooditems> <item> <name>Biriyani</name> <price>120</price> </item> <item> <name>Omelet</name> <price>60</price> </item> <item> <name>Fried rice</name> <price>100</price> </item> </fooditems>
toString() 方法只给出元素的局部名称,要获取元素的 XML 表示形式,可以使用 XMLOutputter 类。
以下示例显示了 toString() 方法和 XMLOutputter 类结果之间的区别。
import java.io.File;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.input.SAXBuilder;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;
public class ToString {
public static void main(String args[]) {
try {
//Reading the XML file
SAXBuilder saxBuilder = new SAXBuilder();
File inputFile = new File("foodItems.xml");
Document doc = saxBuilder.build(inputFile);
Element root = doc.getRootElement();
//Printing root using toString
String ele_string = root.toString();
System.out.println("Using toString() method");
System.out.println(ele_string);
//Print root using XMLOutputter
XMLOutputter xmlOutput = new XMLOutputter();
xmlOutput.setFormat(Format.getPrettyFormat());
System.out.println("\n"+"Using XMLOutputter");
xmlOutput.output(root, System.out);
} catch (Exception e) {
e.printStackTrace();
}
}
}
显示了 toString() 方法和 XMLOutputter 的结果。
Using toString() method
[Element: <fooditems/>]
Using XMLOutputter
<fooditems>
<item>
<name>Biriyani</name>
<price>120</price>
</item>
<item>
<name>Omelet</name>
<price>60</price>
</item>
<item>
<name>Fried rice</name>
<price>100</price>
</item>
</fooditems>
广告