Beispiel #1
0
 public XMLHelper(String root) {
   this();
   try {
     DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
     DocumentBuilder builder = factory.newDocumentBuilder();
     Document document = builder.newDocument();
     setElement((Element) document.appendChild(document.createElement(root)));
   } catch (ParserConfigurationException e) {
     // Not quite sure when this would happen
     severe("Could not extantiate XML builder: " + e.getMessage());
   }
 }
Beispiel #2
0
 public void save(String filename) {
   try {
     Document document = element.getOwnerDocument();
     document.getDocumentElement().normalize();
     TransformerFactory tFactory = TransformerFactory.newInstance();
     tFactory.setAttribute("indent-number", new Integer(4));
     Transformer transformer = tFactory.newTransformer();
     transformer.setOutputProperty(OutputKeys.INDENT, "yes");
     DOMSource source = new DOMSource(document);
     File file = new File(filename);
     StreamResult result = new StreamResult(file);
     transformer.transform(source, result);
   } catch (Exception e) {
     severe("Could not save XML file: " + e.getMessage());
   }
 }
Beispiel #3
0
 public XMLHelper(String filename, String root) {
   this();
   try {
     DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
     DocumentBuilder builder = factory.newDocumentBuilder();
     try {
       Document document = builder.parse(new File(filename));
       setElement((Element) document.getElementsByTagName(root).item(0));
     } catch (Exception e) {
       Document document = builder.newDocument();
       setElement((Element) document.appendChild(document.createElement(root)));
       warning("Could not load XML file: " + e.getMessage());
     }
   } catch (ParserConfigurationException e) {
     // Not quite sure when this would happen
     severe("Could not extantiate XML builder: " + e.getMessage());
   }
 }