dom4j解析xml文件示例

uyu 9年前發布 | 1K 次閱讀 Java Dom4j

import java.io.;
import java.util.;
import org.dom4j.;
import org.dom4j.io.;

/**

  • xml文件解釋器
  • dom4j
  • 需導入jar包:http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/
  • DOM4J使用接口和抽象基本類方法。DOM4J大量使用了API中的Collections類,但是在許多情況下,
  • 它還提供一些替代方法以允許更好的性能或更直接的編碼方法。直接好處是,雖然DOM4J付出了更復雜的API的代價,但是它提供了比JDOM大得多的靈活性。
  • 在添加靈活性、XPath集成和對大文檔處理的目標時,DOM4J的目標與JDOM是一樣的:針對Java開發者的易用性和直觀操作。
  • 它還致力于成為比JDOM更完整的解決方案,實現在本質上處理所有Java/XML問題的目標。在完成該目標時,它比JDOM更少強調防止不正確的應用程序行為。 */ public class MyXMLReader {

    public static void main(String arge[]) {

     long lasting = System.currentTimeMillis();
     try {
         File f = new File("data.xml");
         SAXReader reader = new SAXReader();
         Document doc = reader.read(f);
         Element root = doc.getRootElement();
         Element foo;
         for (Iterator i = root.elementIterator("VALUE"); i.hasNext(); i++) {
             foo = (Element) i.next();
             System.out.print("車牌號碼:" + foo.elementText("NO"));
             System.out.println("車主地址:" + foo.elementText("ADDR"));
         }
     } catch (Exception e) {
         e.printStackTrace();
     }
    

    } }</pre>

 本文由用戶 uyu 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!