import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; import org.jdom.*; import org.jdom.output.XMLOutputter; import java.io.*; import java.util.*; import java.math.BigInteger; public class XmlCreate { //källa ::: http://www.cafeconleche.org/books/xmljava/chapters/ //själva documentet!! Document doc; public XmlCreate(String filen){ //skapa xml koden createXMLCode(); try{ FileWriter out = new FileWriter(filen); XMLOutputter fmt = new XMLOutputter(" ",true); DocType docType = new DocType("valformad"); docType.setSystemID("valformad.dtd"); doc.setDocType(docType); fmt.output(doc, out); }catch(IOException ioe){ System.out.println("filen går ej att sparas till!"); }catch (Exception e) { e.printStackTrace(); } } private void createXMLCode(){ //alla element!! Element bilar = new Element("bilar"); doc = new Document(bilar); Element header = new Element("header"); bilar.addContent(header); Element info = new Element("information"); header.addContent(info); Element namn = new Element("namn"); Element artal = new Element("artal"); Element antmil = new Element("antmil"); Element regnr = new Element("regnr"); namn.setText("Volvo 240"); artal.setText("1988"); antmil.setText("15000"); regnr.setText("LLA624"); info.addContent(namn); info.addContent(artal); info.addContent(antmil); info.addContent(regnr); } private void saveElement(FileWriter out, Element elem){ try{ out.write(elem.getText()+"\n"); out.write(elem.getContent()+"\n"); List children = elem.getChildren(); for (int i=0;i