XML vom Server zum Client

Generic1

Top Contributor
Hallo,

ich habe in meinem Dynamic Web Project eine XML am Server und möchte diese nun zum Client senden, der diese dann anzeigt, der Client ist ein Flex- oder eine JS- Client.
Nun war ich der Meinung, dass ich am Server die XML- Datei einfach einlese und diese dann per PrintWriter zum Client sende, so in der Art:

Java:
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        final PrintWriter writer=response.getWriter();
         writer.println("<?xml version=\"1.0\"?>\n");
        writer.println("<salesdata>");
        writer.println("<item type=\"CDs\">");
        writer.println("<profit>");
        }

Nun bin ich aber draufgekommen, dass wenn ich die XML- Datei einlese, ich nur die offenen Tags bekomme und nicht die geschlossenen, um dann die ganze XML- Datei in eine StringBuffer zu speichern und diesen dann dem Client zu schicken.
Weiß jemand eine Möglichkeit, wie ich eine XML- Datei "ganz" einlesen kann, um diese dann dem Client zu senden?
lg
 

Generic1

Top Contributor
So bilde ich den StringBuffer bzw gebs auf der Console aus:

Java:
private StringBuffer writeDoc(final Node node) {
        final StringBuffer parentXMLContent = new StringBuffer();
        short type = node.getNodeType();
        switch (type) {
            case Node.ELEMENT_NODE:
                String name = "<" + node.getNodeName();
                NamedNodeMap attrs = node.getAttributes();
                if (attrs != null) {
                    int length = attrs.getLength();
                    for (int i = 0; i < length; i++) {
                        Node attr =  attrs.item(i);
                        name += " " + attr.getNodeName();
                        name += "=\"" + attr.getNodeValue() + "\"";
                        }
                    }
                name += ">";
               // parentXMLContent.append(name);
                System.out.println(name);

                NodeList children = node.getChildNodes();
                if (children != null) {
                    int length = children.getLength();
                    for (int i = 0; i < length; i++) {
                        final StringBuffer childXMLContent = writeDoc(children.item(i));
                        parentXMLContent.append(childXMLContent);
                        }
                    }
                break;
            }
        return parentXMLContent;
        }
 

Noctarius

Top Contributor
Java:
File file = new File("...");
byte[] data = new byte[(int) file.length());
InputStream is = new FileInputStream(file);
is.read(data);
out.write(data);

Irgendwie so...
 
S

SlaterB

Gast
was ist denn die Frage?
wenn das XML am Server als Textdatei vorliegt, dann lies sie mit FileReader ein,

oder wenn du du die Nodes durchlaufen willst, was funktioniert an dem geposteten Code nicht?
hast du da beim System.out.println() schon Probleme oder erst woanders?
wenn du in Zeile 18 den öffnenden Tag hast und danach die Children, dann muss in Zeile 28 vielleicht der schließende Tag?

suchst du fertiges a la
XML Document Writer : WriterXMLJava
?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Ordner von Client an Server senden Allgemeines EE 2
J Client Request vom Server aus. Allgemeines EE 2
MQue Server -> Client zyklische Daten senden Allgemeines EE 20
M Objektübergabe von Client zum Server Allgemeines EE 11
M "Auto Client-Request" oder Server-Push oder Ajax – Allgemeines EE 2
M probleme mit client server kommunikation Allgemeines EE 3
N Wie heisst das was der Client beim Http Server anfragt? Allgemeines EE 6
thor_norsk Glassfish Server unter Windows startet nicht! Allgemeines EE 20
L Tcp-IP Server an Rest Schnittstelle Allgemeines EE 20
4a61766120617274697374 Managed Server im J2EE Umfeld Allgemeines EE 0
B Integrierte Datenbank in Wildfly Server Allgemeines EE 2
N wildfly | jax-ws | Server mit WS-Reliable Messaging Allgemeines EE 0
N WebService WAR-File auf Tomcat-Server Allgemeines EE 1
E Wie kann ich über einen Suchfeld in Java Server Pages nach Datenbankinhalten suchen? Allgemeines EE 11
N JBOSS7 server.log rotieren Allgemeines EE 3
P Subprozess auf Application Server ausführen Allgemeines EE 6
P Context and Dependency Injection (CDI) ohne Server Allgemeines EE 6
S Jboss Server Allgemeines EE 5
F Gesucht: Gratis Server für Java Entwickler Allgemeines EE 4
T "normales" Java Programm auf einen Server laufen lassen Allgemeines EE 3
Evil-Devil Server/Tech-Empfehlung für Web-App? Allgemeines EE 12
Y Jasperreport Pfadprobleme am Server Allgemeines EE 11
F Java EE Server nutzung kostenlos an Schule? (zB. mit Glassfish) Allgemeines EE 6
T MS SQL Server, GlassFish, JDBC Allgemeines EE 2
T The server does not support version 3.0 of the J2EE Web module specification. Allgemeines EE 6
MQue Datei vom Server downloaden Allgemeines EE 2
S Unterschied zwischen Tomcat und Application Server? Allgemeines EE 3
P Eclipse Tomcat Plugin funktioniert nicht mit externem TC-Server? Allgemeines EE 4
MQue Server Pfad Allgemeines EE 17
MQue Application Server Allgemeines EE 61
GFEMajor EJB auf externem Server aus GWT aufrufen Allgemeines EE 13
musiKk Langlebige Berechnungen auf Server ausführen Allgemeines EE 5
N erstes Java EE Projekt - Server/ EJB-Verbindung-Anfängerfage Allgemeines EE 17
H Server VM warning: bailing out to foreground collection Allgemeines EE 1
K Java Application Server + ganttproject *.jar Anwendung Allgemeines EE 6
K Sriplets & Servlets: Offline Projekt auf Server realisie Allgemeines EE 2
B Welchen Applikation-Server verwendet ihr? Allgemeines EE 6
A Windows 2003 Server, ActivDirectory,Zertifikatslösung mit J? Allgemeines EE 2
M Bibliotheken ins Projekt oder auf den Server stellen? Allgemeines EE 4
S Suche gutes JSF(Java Server Faces)-Tutorial Allgemeines EE 2
flashfactor Gibt es ein Case Management für Java Application Server? Allgemeines EE 6
E Portal Server Evaluation Allgemeines EE 3
M Überblick verloren, viele Frameworks, Server & Co Allgemeines EE 3
G Deployen am JBoss Server Allgemeines EE 14
M Java Application Server in einem ungesunden Zustand Allgemeines EE 4
S Java Server Faces & Google Web Toolkit verheiraten ? Allgemeines EE 2
R Jboss-Server mit Beispielanwendung füttern Allgemeines EE 2
I Sun App Server JDBC MySQL Allgemeines EE 2
D Servlet Problem über Server Allgemeines EE 26
L Tomcat auf Windows Server 2003 Allgemeines EE 10
M datei liste (jsp,html) von einem Server Allgemeines EE 4
W Eine Form an einen fremden Server schicken. Allgemeines EE 3
karambara weiterleiten zu url (nicht auf dem eigenen server) Allgemeines EE 1
K STRUTS The server encountered an internal error Allgemeines EE 5
D Eure Meinung über Internal Server Error Allgemeines EE 2
X Sun Application Server 9 - EJB3 Zugriffsproblem Allgemeines EE 2
haomomo *.do URLs dont work in apache web server+tomcat Allgemeines EE 3
S Verständnisproblem: WebSphere und HTTP Server Allgemeines EE 2
G properties file im J2EE Server - wo wird genau gesucht? Allgemeines EE 6
R Embedded WebService-Server Allgemeines EE 4
N Einbindung einer Bean in eine JSP (Tomcat-Server 5.5.x) Allgemeines EE 2
clemson Ordner auf Linux-Server erstellen --> Rechteproblem Allgemeines EE 5
C JBoss Server unter Eclipse 3.1 Allgemeines EE 2
TRunKX Wie kriege ich die Auswahl in meinen Server Request? Allgemeines EE 7
clemson [Struts] Validierung server-seitig bringt StackOverflowError Allgemeines EE 5
K Java Server Pages und Images Allgemeines EE 10
W Servlet killt Server? Allgemeines EE 7
G Application Server! Gibt es eine grundsätzliche Architektur? Allgemeines EE 9
M Übersicht über Application Server Allgemeines EE 3
B Sun Application Server 8 --- Nichtsaussagende Fehlermeldung Allgemeines EE 2
K Virtueller Server <> Root Server Allgemeines EE 3
B Was kostet ein Application Server Allgemeines EE 18
K Kostenloser Portal Server Allgemeines EE 2
K Sun Application Server - Servlets laufen nicht Allgemeines EE 2
E Web-, EJB-Container - Application Server Allgemeines EE 6
W Java-APIs in Java ServerPages, Java Server Faces ? Allgemeines EE 2
J server ignoriert jsp code Allgemeines EE 4
T Servlets und Dateizugriff auf dem Server Allgemeines EE 5
T JSP: Eingaben als *.txt auf dem Server Speichern Allgemeines EE 14
T Textdateien mit JSP auf dem Server speichern ? Allgemeines EE 2
N Server mit Servlet- und JSP-Unterstützung Allgemeines EE 5
LimDul Rest-Client/DTOs aus JSON Ergebnis generieren Allgemeines EE 3
I Client Desktop -> Update in Browser? Allgemeines EE 0
Yamanuchi Glassfish 4 : Client Anzahl restriktieren Allgemeines EE 2
R Web-Applikation mit GWT- und Android-Client Allgemeines EE 0
H SQL Daten von Webservice an Client übergeben Allgemeines EE 3
T Client IP ermitteln Allgemeines EE 3
C Objekte aus EJB an Client schicken Allgemeines EE 6
T JMX und ServiceMBean - Zugriff mittels Client Allgemeines EE 2
S Rich Client Application mit Eclipse/WebLogic/EclipseLink/EJB3 Allgemeines EE 2
C JMS Remote Client Allgemeines EE 5
G EJB client Allgemeines EE 4
W JBoss log dependencies aus jbossall-client.jar Allgemeines EE 7
W Client als Jar und die vielen Abhängigkeiten Allgemeines EE 2
P unique ID am Client Allgemeines EE 3
D Wohin mit Resourcen (Bilder, txt Dateien) im Application Client Allgemeines EE 3
J geschützter Bean zugriff mit einem Rich-Client Allgemeines EE 2
P Client startet viel zu langsam ??? Allgemeines EE 5
K Glassfish Application Client Allgemeines EE 4
C EntityBean im GWT-Client Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben