تشارك هذه المقالة طريقة تحليل ملفات XML/قراءة Java للرجوع إليها. المحتوى المحدد كما يلي
ملفات XML
<؟
كود جافا:
حزمة net.viralpatel.java.xmlparser ؛ استيراد java.io.file ؛ استيراد javax.xml.parsers.documentBuilder ؛ استيراد javax.xml.parsers.documentBuilderFactory ؛ استيراد org.w3c.dom.document ؛ استيراد org.w3c.dom.element ؛ استيراد org.w3c.dom.node ؛ استيراد org.w3c.dom.nodelist ؛ الفئة العامة xmlparser {public void getAlluserNames (اسم ملف السلسلة) {try {documentBuilderfactory dbf = documentBuilderfactory.newinstance () ؛ documentBuilder db = dbf.newdocumentBuilder () ؛ ملف الملف = ملف جديد (اسم الملف) ؛ if (file.exists ()) {document doc = db.parse (file) ؛ element docele = doc.getDocumentElement () ؛ // عنصر جذر طباعة لنظام المستند. Nodelist StudentList = docele.getElementsByTagName ("الطالب") ؛ // print total elements student in in document system.out .println ("total students:" + studentList.getLength ()) ؛ if (studentList! = null && studentList.getLength ()> 0) {for (int i = 0 ؛ i <studentList.getLength () ؛ i ++) {node node = studentList.item (i) ؛ if (node.getnodeType () == node.element_node) {system.out .println ("=====================") ؛ العنصر E = (العنصر) العقدة ؛ nodelist nodelist = System.out.println ("الاسم:" + nodeList.item (0) .getChildNodes (). البند (0) .getNodeValue ()) ؛ nodeList = System.out.println ("Grade:" + Nodelist.item (0) .getChildNodes (). item (0) .getNodeValue ()) ؛ nodelist = e.getElementsByTagname ("العمر") ؛ System.out.println ("العمر:" + nodelist.item (0) .getChildNodes (). البند (0) .getNodeValue ()) ؛ }} آخر {system.exit (1) ؛ }}} catch (استثناء e) {system.out.println (e) ؛ }} public static void main (string [] args) {xmlparser parser = new xmlparser () ؛ parser.getAlluserNames ("c: //test.xml") ؛ }}ما سبق هو كل شيء عن هذا المقال ، آمل أن يكون مفيدًا لتعلم الجميع.