예제 #1
0
  private void napraviXml(DocumentBuilder DOMParser)
      throws TransformerConfigurationException, TransformerException {
    Document doc = DOMParser.newDocument();
    Element kluboviElement = doc.createElement("Klubovi");
    for (Klub klub : sviKlubovi) {
      Element klubElement = doc.createElement("Klub");

      Element imeElement = doc.createElement("Ime");
      imeElement.appendChild(doc.createTextNode(klub.getIme()));

      Element gradElement = doc.createElement("Grad");
      gradElement.appendChild(doc.createTextNode(klub.getGrad()));

      Element ProracunElement = doc.createElement("Proracun");
      ProracunElement.appendChild(doc.createTextNode(klub.getProracun() + ""));

      Element predsjednikElement = doc.createElement("Predsjednik");
      predsjednikElement.appendChild(doc.createTextNode(klub.getPredsjednik()));

      klubElement.appendChild(imeElement);
      klubElement.appendChild(gradElement);
      klubElement.appendChild(ProracunElement);
      klubElement.appendChild(predsjednikElement);
      kluboviElement.appendChild(klubElement);
    }
    doc.appendChild(kluboviElement);

    TransformerFactory transFactory = TransformerFactory.newInstance();
    Transformer newTransformer = transFactory.newTransformer();
    StreamResult file = new StreamResult("klubovi.xml");
    newTransformer.transform(new DOMSource(doc), file);
  }
예제 #2
0
 private void unesiKlub() throws NumberFormatException {
   Klub k = new Klub();
   k.setGrad(txtGrad.getText());
   k.setIme(txtIme.getText());
   k.setPredsjednik(txtPredsjednik.getText());
   k.setProracun(Float.parseFloat(txtProracun.getText()));
   sviKlubovi.add(k);
 }