Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Anfänger Problem eine Liste in ein XML-File zu schreiben
die erste Methode holt sich aber das array, welches ich anhand eines integer parameters anfrage, aus derselben liste. und das geht ja. nur beim schreiben mehrerer arrays hintereinander, gehts nicht. die addProjectToDOM-Methode
Code:
public void addProjectToDOM(String[]project) throws Exception {
Element projectName = doc.createElement("Project");
doc.appendChild(projectName);
projectName.setAttribute("title", project[0]);
Element estDuration = doc.createElement("Duration");
projectName.appendChild(estDuration);
estDuration.setTextContent(project[8]);
}
ich kann mit dieser meldung nix anfangen, weil ich von xml sogut wie noch keine ahnnung habe und weiß nicht, wie ich das problem lösen soll. leider hab ich kaum mehr 24 zeit dafür und wäre für schnelle hilfe sehr sehr dankbar!
Du verletzt wahrscheinlich die Form eines XML Dokuments.
Lies Dich da mal besser erst ein bisschen in XML ein.
Brauchst gar nicht viel wissen, nur wann ein Dokument well-formed und valid ist.
das ding ist, ich arbeite mit minimalen settings, um erstmal so wenig wie möglich fehlerquellen zu haben und verwende ein und dieselbe methode, die beim einen mal geht (ein well-formed doc erstellt)
und beim anderen mal nicht und ich kann nicht mal ins xml file gucken, um zu sehen, was falsch geschrieben wurde, weil keins erstellt wird. leider hab ich keine zeit mehr zum lesen, weil ich morgen abend schon abgeben muss und ich noch viel zu weit hinterher hänge. wie kann ich denn über die kommandozeile anschauen, was versucht wurde zu schreiben? muss irgendwie an infos kommen, sonst stocher ich im sumpf ohne ziel...
ja ich sag ja.
Die ersten 10 Sätze über XMl hätten Dir erklärt, dass Du ein Root brauchst.
Ein Element, dass alle anderen unter sich hat.
Beim Einfügen von Project erstellst Du zweimal ein Root, was nicht erlaubt ist. Füge erst ein Root hinzu und adde dann Deine projects.
Dann sollte es gehen...