Java读取xml文件的方式------JDOM方式
原创
©著作权归作者所有:来自51CTO博客作者孔汤姆1的原创作品,请联系作者获取转载授权,否则将追究法律责任
1.关于JDOM的简介
JDOM是Java和DOM的结合体。
JDOM 致力于建立一个完整的基于 Java 平台的、通过 Java 代码来访问、操作并输出 XML 数据。
JDOM是用Java语言读、写、操作XML的新API函数。 简单、高效、优化。
JDOM的全称是Java Document Object Model,和DOM类似,
JDOM也使用对象树来表示XML文档,但是这些对象的工作方式对Java程序员更加的直观。
JDOM使用SAX解析器来分析XML文档,构建JDOM树。
2.关于JDOM的操作
//创建解析器对象
SAXBuilder builder = new SAXBuilder();
//解析XML文档,获取一个Document对象
Document doc = builder.build(new File("src/my/xml/book.xml"));
//得到根元素
Element root = doc.getRootElement();
//得到根元素所有子元素的集合
List allChildren = root.getChildren();
for (int i = 0; i < allChildren.size(); i++)
{ Element book=(Element)allChildren.get(i);//得到一本书元素
System.out.print("书名:"+ book.getChild("name").getText());
System.out.println("\t作者:"+ book.getChild("author").getText());
}