DOM4J هو واجهة برمجة تطبيقات XML من Java ، وتستخدم لقراءة وكتابة ملفات XML. حاليًا ، هناك العديد من السيناريوهات التي تستخدم DOM4J لقراءة وكتابة XML.
لاستخدام DOM4J Development ، تحتاج إلى تنزيل واستيراد ملف JAR المقابل لـ DOM4J.
تنزيل الموقع الرسمي: http://www.dom4j.org/dom4j-1.6.1/
تنزيل github: http://dom4j.github.io/
بعد التنزيل وإزالة الضغط ، كما هو موضح في الشكل:
نحتاج فقط إلى إنشاء ملف DOM4J-1.6.1.JAR في مشروع التطوير الخاص بنا.
فيما يلي مثال على كيفية إنشاء مشروع Java في Eclipse:
البيان: JDK1.8 ، إصدار Eclipse Neon.1 (4.6.1)
أولا قم بإنشاء مشروع تجريبي:
قم بإنشاء ملف LIB في مشروع العرض التجريبي ، ونسخ ملف DOM4J-1.6.1.JAR إلى LIB ، ثم انقر بزر الماوس الأيمن على ملف DOM4J-1.6.1JAR. كما هو مبين في الشكل:
انقر فوق إضافة إلى Bulid Path لبناءه في المشروع.
الاستيراد ناجح كما هو موضح في الشكل:
أثناء عملية تطوير المشروع ، يمكنك الرجوع إلى مجلد المستندات (مستند مساعدة) للعثور على index.html لفتحه. انقر فوق Quick START لتعلم DOM4J و PARSE XML من خلال وثيقة المساعدة.
كما هو مبين في الشكل:
أدناه سأقدم ملف Java Operation XML مع أمثلة مفصلة ، اسم الملف هو exmple.java.
Package 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 ؛ import org.dom4j.node ؛ * هذه المقالة هي المادة الأولى للتسلسل XML. يمكن تشغيل الرمز التالي مباشرة ، ويتم إرفاق عنوان تنزيل التعليمات البرمجية في النهاية. */class exple {public static void main (string [] args) remrows documentException {saxreader reader = new saxreader () ؛ مستند المستند = reader.read (ملف جديد ("./ src/contact.xml")) ؛ /*** طريقة التشغيل لكائن العقدة*///الحصول على جذر المستند = document.getRootElement () ؛ // إخراج اسم تسمية الجذر system.out.println (root.getName ()) ؛ // احصل على جميع العقد الفرعية تحت عقدة الجذر (العقد الفرعية التي لا تغطي العقد الفرعية) قائمة <Element> list = root.elements () ؛ // طريقة قائمة العبور لـ (Element e: list) {system.out.println (e.getName ()) ؛ } // احصل على العقد الفرعية ضمن عنصر العقدة المحدد ContactElem = root.element ("contact") ؛ // أولاً وقبل كل شيء ، تحتاج إلى معرفة العقدة التي تريد تشغيلها. قائمة <Element> contactlist = contactElem.Elements () ؛ لـ (element e: contactlist) {system.out.println (e.getName ()) ؛ } // تقويم الوظيفة العودية أدناه للحصول على عقدة الطفل. getchildnodes (الجذر) ؛ // احصل على أول علامة فرعية للاسم المحدد ضمن عنصر العلامة الحالي conelem = root.element ("contact") ؛ System.out.println (conelem.getName ()) ؛ // احصل على ملصقات أعمق (الحصول على طبقة حسب الطبقة) nameElem = root.element ("contact"). element ("name") ؛ System.out.println (nameElem.getName ()) ؛ } // استعلام متكرر وظيفة العقدة وإخراج اسم العقدة private static void getchildnodes (element elem) {system.out.println (elem.getName ()) ؛ iterator <node> it = elem.nodeiterator () ؛ بينما (it.hasnext ()) {node node = it.next () ؛ if (node electionof element) {element e1 = (element) node ؛ getchildnodes (E1) ؛ }}}}فيما يلي ملف XML المقابل ، اسم الملف هو Contact.xml:
<؟ id = "002"> <name> li si </same> <Age> 20 </Age> <phone> <phone> 465431341 </phone> <emali> [email protected] </emali> <qq> 46164694 </qq> </inctiontwo>
يظهر دليل الملف في العنوان:
ما سبق هو المحتوى الكامل لطريقة Java للحصول على عقد XML وقراءة عقد مستند XML التي يجلبها لك المحرر. آمل أن يدعم الجميع wulin.com أكثر ~