【慕课笔记】4-2 应用DOM4J及JDOM方式解析XML—应用JDOM解析节点属性
来源:互联网 发布:宫崎勤 知乎 编辑:程序博客网 时间:2024/03/29 20:00
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)+1)+"本书-----");//解析book的属性集合List<Attribute> attrlist=book.getAttributes();//知道节点下属性名称是,获取节点值//book.getAttributeValue("id");//遍历attrlist(针对不清楚book节点下属性的名字和数量)for(Attribute<span style="font-family: Arial, Helvetica, sans-serif;"> </span>attr:attrlist){//获取属性名String attrname=attr.getName();//获取属性值String attrvalue=attr.getValue();System.out.println("属性名:"+attrname+" 属性值:"+attrvalue);}System.out.println("-----结束解析第"+(booklist.indexOf(book)+1)+"本书-----");}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (JDOMException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
0 0
- 【慕课笔记】4-2 应用DOM4J及JDOM方式解析XML—应用JDOM解析节点属性
- 【慕课笔记】4-7 应用DOM4J及JDOM方式解析XML—应用DOM4J解析节点属性
- 【慕课笔记】4-8 应用DOM4J及JDOM方式解析XML—应用DOM4J解析子节点的信息
- 【慕课笔记】4-3 应用DOM4J及JDOM方式解析XML— 应用JDOM解析子节点的名和值
- 【慕课笔记】4-4 应用DOM4J及JDOM方式解析XML—JDOM解析时乱码的处理
- 【慕课笔记】4-1 应用DOM4J及JDOM方式解析XML—JDOM开始解析前的准备工作
- 【慕课笔记】4-5 应用DOM4J及JDOM方式解析XML—在JDOM中存储Book对象
- 【慕课笔记】4-6 应用DOM4J及JDOM方式解析XML—关于JDOM使用过程中JAR包的引用
- JAVA 应用 DOM4J 及 JDOM 方式解析 XML
- 应用JDOM解析XML文件
- Java中DOM4J及JDOM 方式解析xml
- JDOM以及DOM4J方式解析XML
- JAVA 解析XML之JDOM、DOM4J方式
- JDOM及DOM4J解析xml文件
- xml---4种解析方式dom,sax,jdom,dom4j
- xml的解析方式——dom/sax、jdom、dom4j
- 【慕课笔记】3-2 应用SAX方式解析XML—使用SAX解析XML文件的节点属性
- java解析xml的4种方式:1、Dom,2、SAX,3、Jdom,4、dom4j
- 文件操作(NSFileManager)
- [leetcode]117. Populating Next Right Pointers in Each Node II
- MySQL引擎
- Servlet 生命周期、工作原理
- bzoj 2960: 跨平面 最小树形图 朱-刘算法
- 【慕课笔记】4-2 应用DOM4J及JDOM方式解析XML—应用JDOM解析节点属性
- 处理兼容性问题的两种方法
- 关于“line 15: [: -gt: unary operator expected”报错的解决
- 应用VB语言程序生成十个随机数
- linux内核学习之进程和线程
- Pentaho Work with Big Data(六)—— 使用Pentaho MapReduce生成聚合数据集
- 字符串操作strlen,strcpy,strcat的函数原型
- Eclipse导出Library
- 错误:ssh:could not resolve ....