package com.imooc.xml;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
public class TestJDOM {
public static void main(String[] args) {
//进行对book.xml文件的JDOM解析
//准备工作
//1.创建一个SAXBuilder对象
SAXBuilder saxBuilder=new SAXBuilder();
//2.创建一个输入流,将xml文件加载到输入流中
InputStream in;
try {
in = new FileInputStream("src/res/haha.xml");
//3.通过saxBuilder的build方法,将输入流加载到saxBuilder中
Document document=saxBuilder.build(in);
//4.通过document对象获取xml文件的根节点
Element rootelement=document.getRootElement();
//5.获取根节点下的子节点的List集合
List<Element> booklist=rootelement.getChildren();
//继续进行解析
for(Element book:booklist){
System.out.println("-----开始解析第"+(booklist.indexOf(book
【慕课笔记】4-2 应用DOM4J及JDOM方式解析XML—应用JDOM解析节点属性
最新推荐文章于 2022-09-17 12:57:26 发布
这篇博客演示了如何使用JDOM库解析XML文件。通过创建SAXBuilder对象,读取XML文件并获取根元素,然后遍历每个book节点及其属性,打印出属性名和属性值。示例代码展示了详细步骤。
摘要由CSDN通过智能技术生成