Hallo,
ich weiss nicht genau, wie weit ich ausholen muss... Ich habe die Aufgabe, einen Adresserver auf xml-Basis zu erstellen. Dieser soll in Java (eclipse) geschrieben werden.
Mein grösstes Prbolem ist, dass ich keine Ahnung habe, wie ich Daten (halbwegs komfortabel -also nicht via fwrite) in eine xml-datei packe [von der ich auch ein stylesheet habe] oder daraus auslesen kann.
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Mal so ganz unverbindlich gefragt, hast du es schon mit STFW versucht? Dort gibt es nämlich hunderte millionen von treffern. Dass dir hier jemand ein tutorial hinschreibt oder die suche für dich übernimmt, ist nicht ganz zweck der übung. Das erste gibt es bei der durchführung des zweiten praktisch zwangsweise.
Ganz falsch kann z.b. http://java.sun.com/xml/tutorial_intro.html nicht sein, da dort der erfinder von java höchstselbst ein XML-tutorial anbietet.
Erst wenn diese einfachen maßnahmen nicht zum ziel führen, wird es interessant.
mr.escape
Danke für den Link !
Ich habe mich jetzt ein klein bisschen eingearbeitet, ein Problem kann ich irgendwie noch nicht lösen.
Ich will einen bestimmten, kompletten Knoten aus dem dom rauskopieren, um ihn in ein neues einzusetzen
Element docEle = dom.getDocumentElement();
docEle.getElementsByTagName("*");
... Node Parent = nl.item(i).getParentNode();
sende.appendChild((Node) Parent.getChildNodes() );
nur leider besteht sowohl Parent als auch Parent.getChildNodes() nur aus [person: null]
Sicherlich gibt es irgendwo im web was dazu, aber ich habe schon gesucht und bin nicht fündig geworden - würde mich sehr freuen, hier tipps zu erhalten.
Dasselbe tritt auf, wenn ich den node clonen will:
Node Clone=nl.item(i).getParentNode().cloneNode(true);
Bekommst du überhaupt etwas bzw. das richtige in "docEle.getElementsByTagName("*");" heraus?
mr.escape
Ja, dass klappt soweit, mit weiterem Suchen ist mein Ergebis ist eine Node der Form ( _ stellt kleiner als dar) _person>_vnname>Andreas_/vname>_nname>Polz_/nname>[...]_/person>, die ich in ein adressbuch einbauen will, dass dieselbe Form hat (mit allesumfassenden Tag adressbuch zwecks Konfirmität)
Du kannst mit "nl.item(i).getNodeName()" den tagnamen (hier also "person", "vname" und "nname") und mit "nl.item(i).getTextContent()" den inhalt auslesen.
Node Parent = nl.item(i).getParentNode();
nur leider besteht sowohl Parent als auch Parent.getChildNodes() nur aus [person: null]
Nun, wenn ich mal annehme, dass die einzelnen einträge in "<contacts>...</contacts>" eingepackt sind, dann sollte "Parent" aus "[contacts: null]" (für "person"-Nodes) bzw. "[person: null]" (bei "vname" und "nname") bestehen.
Diese darstellung zeigt die informationen von "getNodeName()" und "getNodeValue()" der "Node".
mr.escape