import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; import org.w3c.dom.*; public class XMLbaas { public static void main(String[] argumendid) throws Exception{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn=DriverManager.getConnection("jdbc:odbc:AndmeBaas", "", ""); Statement st=cn.createStatement(); Statement st2=cn.createStatement(); Statement st3=cn.createStatement(); String idee22= "SELECT eesnimi, perenimi FROM inimesed"; String idee222= "SELECT paev, kuu, aasta FROM synniaeg"; String idee2222="SELECT maakond, linn, tanav, maja, korter FROM elukoht"; ResultSet rs22= st.executeQuery(idee22); ResultSet rs222= st2.executeQuery(idee222); ResultSet rs2222= st3.executeQuery(idee2222); Document d=DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); Element juur=d.createElement("Kodanikud"); d.appendChild(juur); while(rs22.next()){ rs222.next(); rs2222.next(); Element juur2=d.createElement("Inimene"); juur.appendChild(juur2); Element e=d.createElement("eesnimi"); e.appendChild(d.createTextNode(rs22.getString("eesnimi"))); juur2.appendChild(e); Element e2=d.createElement("perenimi"); e2.appendChild(d.createTextNode(rs22.getString("perenimi"))); juur2.appendChild(e2); Element e3=d.createElement("paev"); e3.appendChild(d.createTextNode(rs222.getString("paev"))); juur2.appendChild(e3); Element e4=d.createElement("kuu"); e4.appendChild(d.createTextNode(rs222.getString("kuu"))); juur2.appendChild(e4); Element e5=d.createElement("aasta"); e5.appendChild(d.createTextNode(rs222.getString("aasta"))); juur2.appendChild(e5); Element e6=d.createElement("maakond"); e6.appendChild(d.createTextNode(rs2222.getString("maakond"))); juur2.appendChild(e6); Element e7=d.createElement("linn"); e7.appendChild(d.createTextNode(rs2222.getString("linn"))); juur2.appendChild(e7); Element e8=d.createElement("tanav"); e8.appendChild(d.createTextNode(rs2222.getString("tanav"))); juur2.appendChild(e8); Element e9=d.createElement("maja"); e9.appendChild(d.createTextNode(rs2222.getString("maja"))); juur2.appendChild(e9); Element e10=d.createElement("korter"); e10.appendChild(d.createTextNode(rs2222.getString("korter"))); juur2.appendChild(e10); } cn.close(); Transformer t=TransformerFactory.newInstance().newTransformer(); t.transform(new DOMSource(d), new StreamResult(new FileOutputStream("XMLfail.xml"))); } }