تصف هذه المقالة طريقة توليد XML في Java. شاركه للرجوع إليه ، على النحو التالي:
توليد المربع المنسدل ، قمت بإنشائه عن طريق قراءة ملف XML من خلال JavaScript. يتم إنشاء ملفات XML بناءً على قاعدة البيانات. ملفات XML تعادل فقط ذاكرة التخزين المؤقت من الصفحة إلى قاعدة البيانات. هذا يفضي إلى الأداء. توليد ملفات XML هو شيء آخر مملة. اضطررت إلى تركها للآلة للقيام بذلك. السيناريو الحقيقي هو أن البرنامج يؤدي بانتظام إلى توليد XML تلقائيًا أو يدويًا. اليوم قمت بفصل الوظيفة التي تم إنشاؤها بواسطة ملف XML وكتبت برنامجًا صغيرًا بشكل منفصل.
يتمثل التنفيذ المحدد في استخدام jxl.jar للقراءة (أعترف أنني أحب كتابة التكوينات مع Excel). يجب أن تشير SQL إلى الأسماء ، وهي الرموز ، والتي هي رموز أولياء الأمور. MyBatis QueRys وتجمع الحزم ويكتبها إلى الملفات. هذه المرة كتبت برنامج حزمة JAR. يرجى إحضار JRE الخاص بك قبل الجري.
الكود الأساسي: xmlCreateservice.java
package com.fitweber.service ؛ import java.io.ioException ؛ import java.io.inputstream ؛ import java.util.hashmap ؛ import java.util.list ؛ import java.util.map ؛ import org.apache.ibatis.io.resources ؛ import org.apache.session.sqls org.apache.ibatis.session.sqlsessionfactory ؛ import org.apache.ibatis.session.sqlsessionfactorybuilder ؛ import com.fitweber.util.commonutils ؛ import com.fitweber.util.execeltils ؛ [email protected] * version 1.00.00 * <pre> * تعديل السجل * الإصدار المعدل: تعديل: تعديل التاريخ: تعديل المحتوى: * </pre> */الفئة العامة xmlCreateService {suppressWarnings ({"RawTypes" ، "unused" ، "uncheced"}) "meta-inf/conf/mybatis-config.xml" ؛ string root = "" ؛ inputStream inputStream ؛ حاول {// الحصول على اتصال Database inputStream = getResourCeasStream (resource) ؛ sqlSessionFactory sqlsessionfactory = new sqlsessionfactorybuilder (). sqlsessionfactory.opensession () ؛ // الحصول على قائمة request required قائمة المعلمة = execelutils.readexecelsimple ( StringBuffer () ؛ for (Object l: requestlist) {list list = (list) l ؛ listsize = list.size () ؛ filename = (string) list.get (1) ؛ sqlstament = (string) rip Session.SelectList ("com.fitweber.dao.xmlCreatedao.xmldataquery" ، requestMap) ؛ for (object r: result) {buf.append ( map.get ("dm") ؛ if (temp! = null) {buf.append ("<dm>"+temp+"</dm>") ؛} temp = (string) map.get ("mc") ؛ if (temp! = null) {buf.append ( map.get ("pc") ؛ if (temp! = null) {buf.append ("<pc>"+temp+"</pc>") ؛} temp = (String) map.get ("item") ؛ if (temp! = null) {buf.append ("<Etem>"+temp+"</item>") ؛} buf.append ("</potion>") ؛} commonutils.savefile (null ، (system.getProperty ("user.dir")+"// xml //"). "" <؟
يتم الحفاظ على رمز المصدر الكامل على Github ، العنوان: https://github.com/ladykiller/xmlmaker.
انقر هنا لتنزيل رمز المثال الكامل.
ملاحظة: إليك بعض الأدوات عبر الإنترنت للرجوع إليها:
أداة تحويل XML/JSON عبر الإنترنت:
http://tools.vevb.com/code/xmljson
تنسيق XML عبر الإنترنت/ضغط XML عبر الإنترنت:
http://tools.vevb.com/code/xmlformat
أدوات الضغط/التنسيق عبر الإنترنت XML:
http://tools.vevb.com/code/xml_format_compress
أداة الكود XML عبر الإنترنت أداة التنسيق والتجميل:
http://tools.vevb.com/code/xmlcodeformat
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.