Dieser Artikel beschreibt die Methode zur Generierung von XML in Java. Teilen Sie es für Ihre Referenz wie folgt weiter:
Die Erzeugung des Dropdown-Boxs habe ich es generiert, indem ich die XML-Datei über JavaScript gelesen habe. XML -Dateien werden basierend auf der Datenbank generiert. XML -Dateien entsprechen nur einem Cache von der Seite zur Datenbank. Dies ist der Leistung förderlich. Das Generieren von XML -Dateien ist eine weitere mühsame Sache. Ich musste es der Maschine überlassen, um es zu tun. Das eigentliche Szenario ist, dass das Programm das Programm regelmäßig auslöst, um XML automatisch oder manuell zu generieren. Heute habe ich die von der XML -Datei generierte Funktion getrennt und ein kleines Programm separat geschrieben.
Die spezifische Implementierung besteht darin, Jxl.jar zum Lesen zu verwenden (ich gebe zu, ich schreibe gerne Konfigurationen mit Excel). SQL sollte angeben, welche Namen sind, welche Codes sind und welche übergeordnete Codes sind. MyBatis querys Daten und stellt Pakete zusammen und schreibt sie in Dateien. Diesmal habe ich ein JAR -Paketprogramm geschrieben. Bitte bringen Sie Ihre eigene JRE vor dem Laufen mit.
Kerncode: xmlCreateService.java
Paket com.fitweber.service; import java.io.ioxception; import Java.io.inputStream; Import Java.util.hashMap; Import Java.util.list; Import Java.util.map; org.apache.ibatis.session.sqlSessionFactory; import org.apache.ibatis.session.sqlSessionFactoryBuilder; com.fitweber.util.Commonutils; com.fitweber.util.execels; [email protected] * @version 1.00.00 * <pre> * Modify record* Modified version: Modify by: Modify date: Modify content: * </pre> */public class XmlCreateService {@SuppressWarnings({ "rawtypes", "unused", "unchecked" })public static void main(String[] argc){String resource = "Meta-inf/conf/mybatis-config.xml"; String root = ""; InputStream InputStream; Try {// Die Datenbankverbindung inputStream = Ressourcen.GetResourceAsStream (Ressource); SQLSessionFactory.openSession (); // Die Abfrage -Parameterliste Requestlist = execelutils.readexecelSimple ("xmlmaker.xls"); // Definieren Sie die variable int i, j, listse; StringBuffer (); für (Objekt l: requestList) {listlist = (list) l; listSize = list.size (); Dateiname = (String) list.get (1); Session.SelectList ("com.fitweber.dao.xmlCreatedao.xmldataquery", RequestMap); für (Objekt R: Ergebnis) {buf.append ("<option>"); map = (map) r; temp; temp = (String) map.get ("dm"); if (temp! = null) {buf.append ("<dm>"+temp+"</dm>");} temp = (String) map.get ("mc"); if (temp! map.get ("pc"); if (temp! = null) {buf.append ("<pc>"+temp+"</pc>");} temp = (String) map.get ("item"); if (temp! = null) {buf.append ("<element>"+temp+"</item>");} buf.append ("</option>");} CommonUtils.saveFile (null, (System.getProperty ("user.direMeAm"). .
Der vollständige Quellcode wird unter GitHub, Adresse: https://github.com/ladykiller/xmlmaker verwaltet.
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen .
PS: Hier sind einige Online -Tools für Ihre Referenz:
Online -XML/JSON -Mutual Conversion Tool:
http://tools.vevb.com/code/xmljson
Format XML Online/Compress XML Online:
http://tools.vevb.com/code/xmlformat
XML Online -Komprimierungs-/Formatierungswerkzeuge:
http://tools.vevb.com/code/xml_format_compress
XML -Code Online -Formatierungs- und Verschönerungs -Tool:
http://tools.vevb.com/code/xmlcodeFormat
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.