How to read xml use JDOM in java application

1507 단어 자바xmlJ#
방금 create xml 파일 을 JDOM 으로 만 들 었 습 니 다.그럼 그 내용 을 어떻게 꺼 내 는 지 말씀 드 리 겠 습 니 다.
나 는 단지 사례 를 하나 만 들 었 을 뿐,다른 것 은 많 지 않다!!
코드 는 다음 과 같다.
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;


public class ReadXML {
	public static void main(String[] args) {
		readxml();
	}
	private static void readxml() {
		SAXBuilder sb=new SAXBuilder();
		Document doc = null;
		try {
			doc=sb.build(new FileInputStream("lib/users.xml"));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (JDOMException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		Element root=doc.getRootElement();
		System.out.println(root.getName());
		List children=root.getChildren();
		int i=1;
		elements(children,i);
	}
	private static void elements(List children,int i) {
		Iterator itr = children.iterator();
		String lo="";
		for(int j=0;j<i;j++){
			lo+="==";
		}
		boolean hasnext = false;
		if(hasnext=itr.hasNext()){
			while(itr.hasNext()){
				Element el = (Element)itr.next();
				System.out.println(lo+el.getName());
				if(el.getChildren()!=null){
					Iterator itr1 = el.getChildren().iterator();
					elements(el.getChildren(),i+1);
				}
			}
		}
	}

}

좋은 웹페이지 즐겨찾기