XML - Objekt hinzufügen

Status
Nicht offen für weitere Antworten.

Spin

Top Contributor
Hallo liebe Gemeinde , wie kann ich in Java einer XML Datei, ein javaObkjekt hinzufügen?

Java:
<?xml version="1.0" encoding="UTF-8"?>
<produktliste>
	<Produkt>
		<Name>Salami</Name>
		<Anmerkung>lecker</Anmerkung>
		<MinPreis>50</MinPreis>
		<MaxPreis>5</MaxPreis>
		<Inhaltsmenge>1</Inhaltsmenge>
		<Barcodenummer>12345</Barcodenummer>
	</Produkt>
	<Produkt>
		<Name>Kaese</Name>
		<Anmerkung>gelb</Anmerkung>
		<MinPreis>30</MinPreis>
		<MaxPreis>3</MaxPreis>
		<Inhaltsmenge>3</Inhaltsmenge>
		<Barcodenummer>098765</Barcodenummer>
	</Produkt>
</produktliste>


Das Auslesen funktioniert wunderbar. Dass heißt ich kann alle Daten auslesen und in der Konsole anzeigen lassen.

Doch nun möchte ich ein neues Produkt erstellen.
Das heißt anstatt 2x <Produkt></Produkt>

soll es 3x existieren mit jeweils den gleichen TAGS aber anderen inhalten(die aus textfeldern gelesen werden)

Wie mache ich dass?
hat einer einen ansatz? danke


Java:
 Node newMainNode  = document.createElement(  argv[2] );
        Node newChildNode = document.createElement(  argv[3] );
        Text newTextNode  = document.createTextNode( argv[5] );
        newChildNode.appendChild( newTextNode );
        newMainNode.appendChild( newChildNode );
        rootNode.insertBefore( newMainNode, nodeMain );
        rootNode.normalize();

Oder ein Beispiel , was dem hier ähnelt in SAX, danke
 
Zuletzt bearbeitet:

arthur177

Mitglied
hi,

ich beschäftige mich gerade auch zufällig mit dem Thema. Ich nutze allerdings JDOM (JDOM). Könnt ich dir auch mal empfehlen es mindestens mal anzuschauen. Mit JDOM ist es viel einfacher XML-Dateien auszulesen udn zu schreiben, bzw. zu manipulieren.
Die Einarbeitungszeit ist auch sehr gering, dank guter Dokumentation. Bin erst seit einer halben Stunde dabei mich einzuarbeiten, komme aber schon ganz gut klar damit.
 

Spin

Top Contributor
Naja habe eine variante mit StAX gefunden , aber das sieht ganz schön tricki aus.

Magst du mir die links hier noch posten?
Denn brauche ich mir nicht die finger wund googlen :)

Wäre super nett.
*grml*

Alles wieder umschreiben :/
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Objekt zu jsonArray in .json datei hinzufügen ? XML & JSON 3
B Json Objekt sinnvoll plätten? XML & JSON 1
I ID von Referenz speichern, nicht ganzes Objekt XML & JSON 1
M Großes Json Objekt benutzen XML & JSON 5
B Wie kann man das ecncoding in einem vorhandenen Document-Objekt ändern? XML & JSON 2
Q XML-File als Objekt in Java XML & JSON 6
Q Konvertierung von json zum Java Objekt nach vorgegebenem Schema XML & JSON 3
N XStream ConversionException beim Deserialisieren in (Hibernate)Objekt XML & JSON 6
L Objekt Serialisierung: Schreiben aller Attribute erzwingen XML & JSON 5
F Objekt-Generator aus XML und XSD XML & JSON 9
M Objekt mit DOM serialisieren XML & JSON 6
F Marshaling eines JAXB Objektes worin ein anderes JAXB Objekt eingeschlossen ist XML & JSON 6
G PDF (iText) mit Objekt weiterarbeiten XML & JSON 10
M XML-Datum als Referenz auf Objekt-Variable auslesen XML & JSON 5
M Xlink in Java-Objekt umwandeln XML & JSON 9
J File objekt in xml speichern? XML & JSON 12
M XML Encoder Objekt speichern, obwohl BufferedImage im Objekt XML & JSON 3
M Text eines Elements in XML Datei mit JAVA bearbeiten und kompletten Element-Zweig hinzufügen XML & JSON 16
M JAXB @XMLID und @XMLIDREF, wie Daten hinzufügen XML & JSON 2
S JDom XML ein Element hinzufügen. XML & JSON 1
E JDOM - letzem child Attribut hinzufügen XML & JSON 4
H <?mso-application> hinzufügen XML & JSON 3
B In die neu erstellte XML-Datei DTD Verweis hinzufügen XML & JSON 2
S Element hinzufügen XML & JSON 2
T [JDOM] XML File, neue Daten hinzufügen XML & JSON 5

Ähnliche Java Themen


Oben