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(「名前」)); }
データ使用のシンプルな基本的なタイプは、十分に良いされています。