zoukankan      html  css  js  c++  java
  • 使用DOM4J解析XML文档

    使用DOM4J时,需要,导入专用的jar包才可以使用------------------------

    DOM4J也是目前比较流行的比较常用的解析XML文档的一种方式.

    package ParseXML;
    
    import java.util.Iterator;
    
    import org.dom4j.Attribute;
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.Node;
    import org.dom4j.io.SAXReader;
    
    /**
     * DOM4J的使用.
     * @author 小王同学.
     * 简述:
     * DOM4J是一个java XML API 是,JDOM的升级品,用来读写XML文件.
     * 
     *
     */
    public class TestDOM4J {
    	public static void main(String[] args) throws Exception {
    		//1.创建SAXReader对象
    		SAXReader sr =new SAXReader();
    		//2.调用read方法
    		Document doc = sr.read("book.xml");
    		//3.获取跟元素
    		Element element= doc.getRootElement();
    		//4.通过迭代器遍历直接节点
    		
    		//System.out.println(element.getName());
    		for(Iterator<Element> it = element.elementIterator();it.hasNext();){
    			Element node = it.next();
    				for(Iterator<Attribute> it2= node.attributeIterator();it2.hasNext();){
    					 Attribute attr= it2.next();
    					 System.out.println(attr.getName()+"	"+attr.getValue());
    				}
    				for(Iterator<Element> childList =node.elementIterator();childList.hasNext();){
    					Element childElement= childList.next();
    					System.out.println(childElement.getName()+"	"+childElement.getStringValue());
    				}			
    			
    		}
    	}
    
    }
    

      运行截图......

    加油!

  • 相关阅读:
    HDU5620 KK's Steel(C++语言版)
    HDU5620 KK's Steel(C语言版)
    大整数分解算法
    大整数分解算法
    HDU1319 POJ1595 UVA406 UVALive5490 ZOJ1312 Prime Cuts【素数筛选+打表】
    HDU1106 排序
    B00004 atoi函数
    B00004 atoi函数
    HDU1262 寻找素数对
    HDU1262 寻找素数对
  • 原文地址:https://www.cnblogs.com/xw1024/p/11246553.html
Copyright © 2011-2022 走看看