【慕课笔记】4-3 应用DOM4J及JDOM方式解析XML— 应用JDOM解析子节点的名和值
来源:互联网 发布:手机交通违章查询软件 编辑:程序博客网 时间:2024/03/28 21:14
<pre name="code" class="java">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.Attribute;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 attr:attrlist){//获取属性名String attrname=attr.getName();//获取属性值String attrvalue=attr.getValue();System.out.println("属性名:"+attrname+" 属性值:"+attrvalue);}//对book节点的子节点的节点名及节点值的遍历List<Element> bookchilds=book.getChildren();for(Element child:bookchilds){System.out.println("节点名:"+child.getName()+" 结点值:"+child.getValue());}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-3 应用DOM4J及JDOM方式解析XML— 应用JDOM解析子节点的名和值
- 【慕课笔记】4-8 应用DOM4J及JDOM方式解析XML—应用DOM4J解析子节点的信息
- 【慕课笔记】4-2 应用DOM4J及JDOM方式解析XML—应用JDOM解析节点属性
- 【慕课笔记】4-7 应用DOM4J及JDOM方式解析XML—应用DOM4J解析节点属性
- 【慕课笔记】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
- 【慕课笔记】2-3 应用DOM方式解析XML—使用 DOM 解析XML 文件的节点名和节点值
- JDOM和DOM4J解析含有XML字符串的不同方式
- 解析XML的 - dom4j 和 jdom
- xml的解析方式——dom/sax、jdom、dom4j
- 【慕课笔记】3-3 应用SAX方式解析XML—使用SAX解析XML文件的节点名和节点间文本
- 应用JDOM解析XML文件
- Java中DOM4J及JDOM 方式解析xml
- JDOM以及DOM4J方式解析XML
- JAVA 解析XML之JDOM、DOM4J方式
- 两个个位数之积
- ajax技术
- 用正则 把手机号 中间 4个数字变成** 号
- MySQL死锁分析
- Java Volatile 关键字
- 【慕课笔记】4-3 应用DOM4J及JDOM方式解析XML— 应用JDOM解析子节点的名和值
- Extjs学习——绘图
- ModelAndView详解 2016.4.14
- linux中硬链接与符号链接(软链接)的关系
- TCP/IP详解学习笔记(1)-基本概念
- 积不超过四位数
- Raytracing
- HDU 1013 Digital Roots(模拟计算)
- Linux下Nodejs安装(完整详细)