DOM4JのJava開発の簡単な使用

JavaでXMLを処理するための多くの方法がありますが、個人的なタスクは、DOM4Jまたはより良い品質。ここで使用するこれらの簡単です

輸入の最初のサプリメント

輸入org.dom4j.Document。
輸入org.dom4j.DocumentException。
輸入org.dom4j.DocumentHelper;
輸入 org.dom4j.Element。

 

 

1.まず、通常、例えば、様々な方法に応じて文字列またはXMLファイル形式を取得します。

静的な文字列strxml = "<?xmlのバージョン= \" 1.0 \ "エンコーディング= \ "UTF-8 \"?> <RFC:ZFUN0022.Responseののxmlns:RFC = \" URN:SAP-COM:文書:SAP:RFC:機能\ ">" + 
            「<E_RETURN> 1 </ E_RETURN> <E_RETURNTEXT>读取成功</ E_RETURNTEXT> <PO_ATTACHMENT> </ PO_ATTACHMENT> <PO_HEADER> <BUTXT> </ BUTXT> <DRART> </ DRART> < PO_ITEM>の<item>、<名> </名前> </商品> <商品> <名前> </名前> </商品> <商品> <名前> </名前> </商品> <商品> <名前> </名前> </ item>の</ PO_ITEM> </ RFC:ZFUN0022.Response> ";

2.最初のステップは、文字列またはファイルを解析するには、ルートを取得します

DOC =ドキュメントはnull ; 
 DOC = DocumentHelper.parseText(XML2); 
 要素rootElt = doc.getRootElement(); // ルートセクションを取得

3.ルートはまた、要素をとる元素であり、その値は、ルートであるべきです

//次のノード要素を取得
要素po_item = rootElt.element( "PO_ITEM");
//は、要素の値が取得する
文字列strValueに= rootElt.elementTextTrim("PO_ITEM")を

4.いくつかの要素のリストであり、そのような値が取られるべきです

        = Po_item.elements項目一覧( "アイテム" ); 

        のため(=イテレータアイテムitems.iterator(); item.hasNext();){ 
            要素ELM = (要素)item.next();
             // 何かを... ..
             // 各リスト要素の処理サイクルの値 
            のSystem.out.println(elm.elementTextTrim(「名前」)); 
    
        }    

データ使用のシンプルな基本的なタイプは、十分に良いされています。

おすすめ

転載: www.cnblogs.com/dangkei/p/11445941.html