DOM4JはJavaのXML APIであり、XMLファイルの読み取りと書き込みに使用されます。現在、dom4jを使用してXMLを読み書きする多くのシナリオがあります。
DOM4J開発を使用するには、DOM4Jの対応するJARファイルをダウンロードしてインポートする必要があります。
公式ウェブサイトのダウンロード:http://www.dom4j.org/dom4j-1.6.1/
githubダウンロード:http://dom4j.github.io/
図に示すように、ダウンロードと減圧後:
DOM4J-1.6.1.JARファイルを開発プロジェクトに組み込む必要があります。
EclipseでJavaプロジェクトを作成する方法の例は次のとおりです。
ステートメント:JDK1.8、EclipseバージョンNeon.1リリース(4.6.1)
最初にデモプロジェクトを作成します:
DEMOプロジェクトでLIBファイルを作成し、DOM4J-1.6.1.jarファイルをLIBにコピーし、DOM4J-1.6.1JARファイルを右クリックします。図に示されているように:
[追加]をクリックして、分割パスをプロジェクトに構築します。
図に示されているように、インポートは成功します。
プロジェクト開発プロセス中に、docsフォルダー(ヘルプドキュメント)を参照して、index.htmlを見つけて開くことができます。 [クイックスタート]をクリックして、dom4jを学習し、ヘルプドキュメントを介してXMLを解析します。
図に示されているように:
以下に、詳細な例を掲載したJava Operation XMLファイルを紹介します。ファイル名はexmple.javaです。
パッケージVastsum; import java.io.file; Import java.util.iterator; Import java.util.list; import org.dom4j.document; Import org.dom4j.documentexception; Import org.dom4j.element; incomporg.dom4j.node; Import org.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom.dom. *この記事は、XMLシリアル化の最初の記事です。次のコードを直接実行でき、ソースコードのダウンロードアドレスが最後に添付されます。 */class exple {public static void main(string [] args)throws documentexception {saxreader reader = new saxreader(); document document = reader.read(new file( "./ src/contact.xml")); /***ノードオブジェクトの操作方法*/// get document root = document.getRootelement(); //ルートラベル名System.out.println(root.getName())を出力します。 //すべての子ノードをルートノードの下に取得します(子ノードをカバーしない子ノード)list <element> list = root.elements(); //(要素e:list){system.out.println(e.getname())のトラバースリストの方法。 } //指定されたノード要素contactElem = root.Element( "contact")の下で子ノードを取得します。 //まず、操作するノードを知る必要があります。 List <lement> contactList = contactElem.elements(); for(要素E:contactList){system.out.println(e.getName()); } //子ノードを取得するには、以下の再帰関数をカレンダーします。 getChildNodes(root); //現在のタグ要素conelem = root.element( "contact"); System.out.println(conelem.getName()); //より深いラベルを取得(レイヤーごとに取得)要素namelem = root.Element( "contact")。要素( "name"); System.out.println(namelem.getName()); } //ノード関数を再帰的にクエリしてノード名を出力プライベートstatic void getChildNodes(element elem){system.out.println(elem.getName()); iterator <node> it = elem.nodeiterator(); while(it.hasnext()){node node = it.next(); if(node instanceof element){element e1 =(element)node; GetChildNodes(E1); }}}}以下は対応するXMLファイルで、ファイル名はcontact.xmlです。
<?xml version = "1.0" encoding = "utf-8"?> <contactlist> <contact id = "001"> <name> zhang san </name> <age> 20 </age> <phone> 134222223333 </電話> <メール> [email protected] < id = "002"> <name> li si </name> <age> 20 </age> <phone> 134222225555 </phone> <email> [email protected] </email> <qq> 4322222222222222 </qq> </contact> <contacttwo> wun <phone> 465431341 </phone> <emali> [email protected] </emali> <qq> 46164694 </qq> </contacttwo> <test> test> test </test> <test>その他の使用</test> </contactlist>
2つのファイルのディレクトリは、次のタイトルに表示されます。
上記は、XMLノードを取得し、エディターがもたらすXMLドキュメントノードを読み取るためのJavaメソッドの完全な内容です。誰もがwulin.comをもっとサポートすることを願っています〜