บทความนี้อธิบายวิธีการสร้าง XML ใน Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
การสร้างกล่องแบบเลื่อนลงฉันสร้างมันขึ้นมาโดยการอ่านไฟล์ XML ผ่าน JavaScript ไฟล์ XML ถูกสร้างขึ้นตามฐานข้อมูล ไฟล์ XML นั้นเทียบเท่ากับแคชจากหน้าไปยังฐานข้อมูลเท่านั้น สิ่งนี้เอื้อต่อการแสดง การสร้างไฟล์ XML เป็นอีกสิ่งหนึ่งที่น่าเบื่อ ฉันต้องทิ้งมันไว้ที่เครื่องเพื่อทำมัน สถานการณ์จริงคือโปรแกรมจะกระตุ้นโปรแกรมอย่างสม่ำเสมอเพื่อสร้าง XML โดยอัตโนมัติหรือด้วยตนเอง วันนี้ฉันแยกฟังก์ชั่นที่สร้างขึ้นโดยไฟล์ XML และเขียนโปรแกรมเล็ก ๆ แยกกัน
การใช้งานเฉพาะคือการใช้ jxl.jar เพื่ออ่าน (ฉันยอมรับว่าฉันชอบเขียนการกำหนดค่าด้วย Excel) SQL ควรระบุชื่อว่าเป็นรหัสใดซึ่งเป็นรหัสและเป็นรหัสหลัก MyBatis สอบถามข้อมูลและประกอบแพ็คเก็ตและเขียนลงในไฟล์ ครั้งนี้ฉันเขียนโปรแกรมแพ็คเกจ JAR กรุณานำ JRE ของคุณมาเองก่อนที่จะวิ่ง
รหัสหลัก: xmlcreateService.java
แพ็คเกจ com.fitweber.service; นำเข้า java.io.ioexception; นำเข้า java.io.inputstream; นำเข้า java.util.hashmap; นำเข้า java.util.list; นำเข้า java.util.map; นำเข้า org.apache.ibatis.io. org.apache.ibatis.session.sqlsessionfactory; นำเข้า org.apache.ibatis.session.sqlsessionfactorybuilder; นำเข้า com.fitweber.util.commonutils; นำเข้า com.fitweber.util.execelutils; [email protected] * @version 1.00.00 * <pre> * แก้ไขระเบียน * เวอร์ชันที่แก้ไขแล้ว: แก้ไขโดย: แก้ไขวันที่: แก้ไขเนื้อหา: * </pre> */คลาสสาธารณะ XmlCreateservice {@suppresswarnings "meta-inf/conf/mybatis-config.xml"; string root = ""; inputstream inputstream; ลอง {// รับการเชื่อมต่อฐานข้อมูล inputstream = resources.getResourceasstream (ทรัพยากร); SQLSessionFactory SQLSessionFactory = new SQLSessionFactoryBuilder () sqlsessionfactory.opensession (); // รับรายการพารามิเตอร์แบบสอบถาม requestList = execelutils.readexecelsimple ("xmlmaker.xls"); // กำหนดตัวแปร int i, j, listsize; String filename, sqlstament, temp; StringBuffer (); สำหรับ (Object L: requestList) {list list = (list) l; listsize = list.size (); filename = (string) list.get (1); sqlstament = (string) list.get (2); requestmap.put ("sql", sqlstament) รายการ session.selectlist ("com.fitweber.dao.xmlcreatedao.xmldataQuery", requestmap); สำหรับ (วัตถุ r: ผลลัพธ์) {buf.append ("<petion>"); map = (แผนที่) r; temp = (string) map.get ("dm"); if (temp! = null) {buf.append ("<dm>"+temp+"</dm>");} temp = (string) map.get ("mc"); if (temp! = null) map.get ("PC"); if (temp! = null) {buf.append ("<cc>"+temp+"</pc>");} temp = (สตริง) map.get ("item"); if (temp! = null) {buf.append ("<itect>"+temp+"</item>");} buf.append ("</optup>");} Commonutils.savefile (null, (system.getProperty ("user.dir") ("<? xml version =/" 1.0/"การเข้ารหัส =/" utf-8/"?> <root> <elect>"+buf.toString ()+"</select> </root>"), false); buf.setLength (0);} session.close ();
ซอร์สโค้ดที่สมบูรณ์จะได้รับการดูแลใน GitHub ที่อยู่: https://github.com/ladykiller/xmlmaker
คลิกที่นี่ เพื่อดาวน์โหลด รหัสตัวอย่างที่สมบูรณ์
PS: นี่คือเครื่องมือออนไลน์บางอย่างสำหรับการอ้างอิงของคุณ:
เครื่องมือแปลง Mutual 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 ของทุกคน