Elemente aus XML-File löschen (JDom)

Status
Nicht offen für weitere Antworten.

Tokka

Mitglied
Hallo beisammen.

Nach dem ich meine Probleme was das erstellen eines XML Files anging, gemeistert habe, stehe ich erneut vor
einem Problem.

Ich möchte gerne aus meinem XML File einträge löschen.

Code:
<benutzerverwaltung>
<user>
<username>Ernie</username> 
<password>12345</password> 
<level>5</level> 
</user>
</benutzerverwaltung>

Die Elemente username, password und level bekomme ich gelöscht, aber es belibt ein leeres "user" stehen

Code:
<benutzerverwaltung>
  <user /> 
</benutzerverwaltung>

Das Element user würde ich auch gerne noch entfernen, aber mir sind nun nach etlichen Stunden die
ideen ausgegangen, wie ich das realisieren kann; und die JDom docu hat mich auch nicht mehr weiter gebracht.


Über eine kleine hilfe würde ich mich sehr freuen.

Gruß
Tokka
 
G

Guest

Gast
Aber wie finde ich das Leere Element??

Immerhin stehen im XML file momentan 10 User-Elemente drin...
 
G

Guest

Gast
Tja, leider macht er das nicht......


Hier mal mein Code, denn ich denke, dass ich irgend wo nen fehler reingehauen habe....
Code:
  Document doc = readFromFile(filename);
            Element root = doc.getRootElement();
            String testi = root.getValue();

            List userList = root.getChildren("user");
            Iterator userIterator = userList.iterator();
                        
            Element tempElement;
            while (userIterator.hasNext())
            {
                tempElement = (Element) userIterator.next();
                String deleteUser = tempElement.getChildText("username");
             
                if(deleteUser.equals(current_user))
                {
                    tempElement.removeChild("username");
                    tempElement.removeChild("password");
                    tempElement.removeChild("level");
                    root.removeChild("user");
                   
                    FileOutputStream out = new FileOutputStream(filename);
                    XMLOutputter serializer = new XMLOutputter();
                    serializer.output(doc, out);
                    out.flush();
                    out.close();
                    break;
                }
            }
 

Bleiglanz

Gesperrter Benutzer
kannst du die API / javadoc nicht lesen

removeContent(Content child)
Removes a single child node from the content list.

getParent

public Parent getParent()

Return this child's parent, or null if this child is currently not attached. The parent can be either an Element or a Document.

Returns:
this child's parent or null if none

also bei dir
Code:
tempElement.getParent().removeContent(tempElement)
oder sowas
 
G

Gast

Gast
Danke für den Hinweis!

und Ja, ich kann (die API) lesen, jedoch habe ich wohl etwas mißverstanden.
 
G

Gast

Gast
@Bleiglanz: Man kann auch freundlicher antworten!!

Deshalb ist zumindest für mich das Forum gestorben, es gibt freundlichere Communities

@TopicStarter: Immer erst die API lesen
 

Bleiglanz

Gesperrter Benutzer
Man kann auch freundlicher antworten!!
Ich nicht.
Deshalb ist zumindest für mich das Forum gestorben
Na toll, nur weil ein einziger sozial inkompetenter Poster im Forum unterwegs ist (unter hunderten wirklich netten Leuten), ist das ganze für dich gleich gestorben?

Wenns so weitergeht dann gilt das auch für mich. Überall sensible Naturen, deren empfindliche Augen durch Ausdrücke wie "RTFM" so stark belastet werden, dass sie vor dem Bildschirm erbeben. Am besten ich ziehe mich mit Blastentee und Wärmdecke zurück aufs Altenteil :)
 

Tokka

Mitglied
So, ich hoffe, das ich dieses mal nicht wieder asl Gast antworte....


@Bleiglanz: Du hast mr mit deiner Antwort sehr geholfen, und dein hinweis auf die API ist durchaus berechtigt.

Ich werde jedenfalls häufiger in das Forum schauen, da ich hier bestimmt den ein oder anderen Hinweis (und sei es nur RTFM) bekomme.


Noch mal Vielen Dank für die Hilfe!!

Gruß
Tokka
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L XML einlesen gleichnamige Elemente XML & JSON 5
J Parent- und Child-Elemente mit gleiche Namen, geht das ? XML & JSON 1
S XML - Bestehende Elemente ändern XML & JSON 1
C JAXB: XML-Elemente einlesen und als XML-Attribute ausgeben XML & JSON 7
R Verschachtelung gleichnamiger Elemente XML & JSON 7
D optionale Elemente mit defaultwerten werden in xml miterzeugt XML & JSON 2
A Elemente aus mehreren XML-Dateien zu einem zusammenfügen XML & JSON 5
G JAXB und verschachtelte Elemente? XML & JSON 6
J Anzahl der Elemente in einem XML-Dokument auslesen XML & JSON 7
F Hilfe beim bearbeiten von XML elemente XML & JSON 3
G Wieviele Elemente von TagName, ich brings nicht hin XML & JSON 5
G Leere Elemente verhindern XML & JSON 7
aze JaxB Elemente in LinkedHashSet werden nicht wiededergegeben XML & JSON 3
E XML Datei einlesen und Elemente in der Console ausgeben XML & JSON 6
D Tabs/Einrückungen der XML-Elemente gehen beim Schreiben verloren XML & JSON 5
Z XML auslesen, Elemente daraus entfernen und als neue XML zurückgeben XML & JSON 2
S JTree - Nur Elemente mit Attributen einfügen XML & JSON 2
T Elemente zählen mit JDOM in XML XML & JSON 7
G XML Parser Fehler, zwei gleiche kind-Elemente XML & JSON 7
F Elemente sortieren lassen XML & JSON 2
I Editor, der nur Elemente einfuegt, die nach xsd zulaessig XML & JSON 2
G xml einlesen und bestimmte Elemente an eine gui_Klasse überg XML & JSON 25
H Elemente eines Node auslesen XML & JSON 2
M XML Elemente mit JDOM durch Text ersetzen XML & JSON 2
P JDom nimmt keine Elemente an. XML & JSON 3
M Elemente mit Prefix via JDOM erstellen XML & JSON 6
J Jdom Elemente lesen XML & JSON 5
P zugriff auf gewuenschte elemente klapp nicht. XML & JSON 3
T Einfach nur die Elemente einer XML Datei auslesen :( XML & JSON 10
G Xml Elemente in eine Liste abspeichern! XML & JSON 2
G Elemente in XML XML & JSON 4
G brauche Tips, wie ich am besten auf Elemente zugreife XML & JSON 5
D Xml-Datei in JTree anzeigen und Elemente ausblenden XML & JSON 2
S JDOM Elemente suchen XML & JSON 2
E JAXB und java.nio.file.Path XML & JSON 4
Trèfle Formatierung v. JSON File XML & JSON 7
L login - Java IOException jaas.config File or Directory not present XML & JSON 1
G Probleme mit Jsoup in .jar File XML & JSON 11
K JAR-File mit XML-Datei XML & JSON 1
JBoby Yaml File lesen und in Objekte umwandel (SnakeYAML / YamlBeans) XML & JSON 0
O XML Zugriff auf Entity File XML & JSON 0
B xsd-Datei ins jar file XML & JSON 5
S XLSX-File NoSuchMethodError XML & JSON 7
M SEPA XML file XML & JSON 11
S Xml File für den Aufbau einer anderen Xml Datei XML & JSON 6
S XML file lässt sich in Eclipse nicht erstellen XML & JSON 2
M <root> node in bestehendes XML-File XML & JSON 8
jstei001 .xsd File wärend der Laufzeit einlesen und XMl rausschreiben XML & JSON 5
L Datenstruktur in XML-File schreiben XML & JSON 2
Q XML-File als Objekt in Java XML & JSON 6
G DXF-File schreiben XML & JSON 17
GUI-Programmer java.io.File aus .jar beziehen XML & JSON 6
B XML file erstellen und in lesbarer form speichern XML & JSON 2
M XML File generieren XML & JSON 3
S Aus XML-File eine Baumstruktur erzeugen XML & JSON 5
N XML File aus Internet korrekt mit absätzen formatiert abspeichern XML & JSON 10
J xmlParser/-Writer: DTD in seperates File auslagern XML & JSON 4
C Xml file gegen eine DTD validieren XML & JSON 3
G Problem beim schreiben von XML in eine File XML & JSON 2
S Premature end of file XML & JSON 7
T File öffnen XML & JSON 6
B XML file für schtasks XML & JSON 5
G Simples XML File einlesen mit JDom. Prefix not bound ? XML & JSON 2
G Xml File schematisch auslesen XML & JSON 2
J File objekt in xml speichern? XML & JSON 12
G XMLEncoder: discarding statement LinkedList.add(File) XML & JSON 16
X XML File auslesen/parsen u. in ne Hashmap speichern XML & JSON 2
M Unhierarchisches XML-File mit DOM-Parser auswerten XML & JSON 5
M XML File während Applet-Start auslesen? XML & JSON 10
X Einzelne Tags rausnehmen aus einem großen XML-file XML & JSON 4
E XOM setzen von XML-Schema declaration beim erzeugen XML-File XML & JSON 2
M XSL-File für Transformation verwenden XML & JSON 3
M XML-File verabeiten XML & JSON 19
A XML-File auslesen, alles leer? XML & JSON 2
S Geändertes XML-File wieder abspeichern. XML & JSON 10
D XML-file mit Eclipse erstellen + Namespaces XML & JSON 2
A html-File nach txt-File konvertieren XML & JSON 15
K XML to file geht nicht :( XML & JSON 4
A Internetinhalte auslesen und in einem XML-File speichern XML & JSON 4
T select-statement aus mysql in ein xml-file umwandeln XML & JSON 3
J XML File updaten XML & JSON 2
A XML-file an der Konsole ausgeben XML & JSON 4
D In ein XML File meinStyleSheet.css eintragen? XML & JSON 9
J Client für WebService programmieren (aus WSDL-File) XML & JSON 15
R wie kann ich ein xml file in einen string einlesen? XML & JSON 2
M *.group() in File auslesen XML & JSON 4
A XML-File ausgeben XML & JSON 2
W aus XML-File gelesenes als Methodenaufruf verwenden XML & JSON 5
T [JDOM] XML File, neue Daten hinzufügen XML & JSON 5
D Aus Java XML-File an PHP-Skript senden: Encodingproblem? XML & JSON 3
T Prob: Auslesen XML File mit JDOM XML & JSON 2
B DOM oder HTML File drucken "wie ein Browser es zeigen w XML & JSON 3
N Probleme bei der Formatierung beim Einfügen und löschen über DOM XML & JSON 7
D XML Eintrag löschen XML & JSON 5
W XML-Element komplett löschen XML & JSON 5
E Regex, erste ziffern löschen XML & JSON 4
B Problem beim löschen von ChildNodes aus einem XML-DOM XML & JSON 3
console xml knoten mit attribut löschen XML & JSON 3
D Kann man neue Knoten löschen? XML & JSON 4
H Nach einem Attribut suchen und dann löschen XML & JSON 3

Ähnliche Java Themen

Neue Themen


Oben