歡迎您光臨本站 註冊首頁

Dom4j遞歸遍歷XML所有元素

←手機掃碼閱讀     火星人 @ 2014-03-10 , reply:0
做一個遞歸遍歷XML的例子,為更為複雜的解析工作做基礎.
目標:遍歷所有的元素節點,並且取出來其中的值,結果列印到控制台.
源代碼如下:
本程序依賴DOM4j包.
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.DocumentException;
import org.dom4j.Element;

import java.util.*;

/**
* Created by IntelliJ IDEA.<br>
* <b>User</b>: leizhimin<br>
* <b>Date</b>: 2008-4-14 14:02:12<br>
* <b>Note</b>: Java遞歸遍歷XML所有元素
*/

public class XmlTest {

// private static Map<String, String> xmlmap = new HashMap<String, String>();
//存儲xml元素信息的容器
private static List<Leaf> elemList = new ArrayList<Leaf>();

//要測試的xml對象
private static String srcXml = "<?xml version="1.0" encoding="GBK"?>n"
"<doc>n"
" <person>n"
" <name>某人</name>n"
" <adds> n"
" <add ID="10002">n"
" <BS>10002</BS>n"
" <note>西安市太白路</note>n"
" </add>n"
" <add ID="">n"
" <BS>10002</BS>n"
" <note>空ID節點啊</note>n"
" </add>n"


[火星人 ] Dom4j遞歸遍歷XML所有元素已經有567次圍觀

http://coctec.com/docs/java/show-post-61461.html