Skript - Praktische Informatik / Datenbanken - Universität Kassel
Skript - Praktische Informatik / Datenbanken - Universität Kassel
Skript - Praktische Informatik / Datenbanken - Universität Kassel
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Kapitel 10 – Document Object Model 207<br />
import java.io.File;<br />
import java.io.FileOutputStream;<br />
import java.io.PrintStream;<br />
import java.io.IOException;<br />
import org.w3c.dom.Document;<br />
import org.w3c.dom.Node;<br />
import org.w3c.dom.Element;<br />
import org.w3c.dom.Attr;<br />
import org.w3c.dom.NodeList;<br />
import org.w3c.dom.NamedNodeMap;<br />
import org.apache.xerces.dom.DocumentImpl;<br />
import javax.xml.transform.TransformerFactory;<br />
import javax.xml.transform.OutputKeys;<br />
import javax.xml.transform.stream.StreamResult;<br />
import javax.xml.transform.Transformer;<br />
import javax.xml.transform.dom.DOMSource;<br />
import javax.xml.transform.TransformerException;<br />
import<br />
javax.xml.transform.TransformerConfigurationException;<br />
import javax.xml.transform.TransformerException;<br />
public class XMLServerSim {<br />
private static final String SHARE_FILE_NAME =<br />
"share.xml";<br />
// Wir verwenden die etwas bessere Serialisierungsmethode<br />
private void printNode (Node node, PrintStream to)<br />
throws IOException, TransformerConfigurationException,<br />
TransformerException {<br />
TransformerFactory tfactory =<br />
TransformerFactory.newInstance();<br />
Transformer serializer = tfactory.newTransformer();<br />
serializer.setOutputProperty(OutputKeys.METHOD,<br />
"xml");<br />
serializer.setOutputProperty(OutputKeys.INDENT,<br />
"yes");<br />
serializer.setOutputProperty(OutputKeys.ENCODING,<br />
"ISO-8859-1");<br />
serializer.transform(new DOMSource(node),<br />
new StreamResult(to));<br />
}<br />
public void start() {<br />
Mitarbeiter k1 = new Mitarbeiter ("1", "Ahmad",