20190312课堂作业<Dom4j>

package Test2019.M03.d12;

import java.io.File;
import java.util.Iterator;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class Dom4jTest {
    
    public void showInfo(){
        SAXReader saxr = new SAXReader();
        try {
            //saxr方法里面找
            //符合条件
            //1/File文件作为提取信息
            //2/返回domcument类
            Document dom = saxr.read(new File("收藏信息.xml"));
            //获取,一般用get方法,果然是这样的
            Element rootElement = dom.getRootElement();
            //获取迭代器,返回元素节点
            Iterator<Element> elementIterator = rootElement.elementIterator();
            //第一次循环
            while(elementIterator.hasNext()){
                Element next = elementIterator.next();
                //获取属性的值,通过属性的名字,直接找方法
                System.out.println(next.attributeValue("name"));
                //获取子节点的元素
                Iterator<Element> elementIterator2 = next.elementIterator();
                
                while(elementIterator2.hasNext()){
                    Element next2 = elementIterator2.next();
                    System.out.println(next2.attributeValue("name"));
                }
            }
            
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
        
    public static void main(String[] args) {
        Dom4jTest d4 = new Dom4jTest();
        d4.showInfo();
        
    }
        
华为
U8650
HW123
HW456
苹果
iphone6
iphone6s
iphone7
三星
NOTE2

 

增删改

 

posted on 2019-03-12 10:55  码农Yu  阅读(118)  评论(0)    收藏  举报