XMLファイルDOM4Jを読みます

読み取りXML

パブリック クラスDom4jDemo {
     公共の 静的な 無効メイン(文字列[] argsが)
         スロー例外{
         / * 
         * XMLファイルを読み込むにはdom4jのAPIを使用
         * / 
        SAXReaderリーダー = 新しい新)SAXReaderを(; 
        ファイルファイル = 新しい新しいファイル( "Books.xmlを" );
         // 読み取りが成功した場合、使用SAXReaderは、DOMオブジェクトを作成し、Books.xmlを読み
         // 構造が木です。読み取りが失敗した場合や例外スローする場合:xml形式を、ファイルを見つけることができません 
        文書DOC = reader.Read(ファイル);
         // チェックリードの結果
         // するSystem.out.println(doc.asXML());     
         //見つかったルート要素として、アクセスエントリー 
        要素=ルートdoc.getRootElement();
         // ルート要素はブックです    
         // するSystem.out.println(root.asXML()); 
         // 目標:すべてのタイトル
         // 1。すべてのサブ要素にAPIの取得 
        一覧<要素>一覧= root.elements();
         // ために(素子E:リスト){
         //     するSystem.out.println(e.asXML()); 
         // }
         // 2.取得すべての子要素指定された名前を 
        一覧= root.elements( "本" );
         のため(要素E:リスト){
             // Eは、book要素はある
             //3つのサブ要素があります。本の著者DATE名
             // するSystem.out.println(e.asXML()); 
             // 適格なサブ要素を見つけ3.最初の要素 
            要素のn = e.element( "name"を);
             // System.out.printlnは(n.asXML());
             // 4.テキスト要素を取得 
            文字列名= n.getTextTrimを(); 
            System.out.printlnは(名前);          
            // Eは、book要素であります含む属性
             // リード素子属性 
            文字列ID = e.attributeValue( "ID" ); 
            のSystem.out.println(ID); 
        }     
    }     
}
パブリック クラスDom4jDemo2 {
     公共 静的 ボイドメイン(文字列[]引数)をスロー例外{
         / * 
         *直接读取子元素中的文本
         * e.elementTextTrim( "名")。
         * / 
        ファイルファイル = 新しいファイル( "books.xmlという" ); 
        SAXReaderリーダー = 新しいSAXReader()。
        文書ドキュメント = reader.read(ファイル); 
        素子ルート = doc.getRootElement()。
        一覧 <要素>図書= root.elements( "本" );
        以下のための{:(図書要素帳)
            文字列名 =
                book.elementTextTrim( "名前" ); 
            System.out.println(名); 
        }         
    } 
}

おすすめ

転載: www.cnblogs.com/hello4world/p/12159188.html