XML Liste erstellen

delphiking1980

Bekanntes Mitglied
Hallo,

ich möchte eine XML Datei haben welche mir eine Liste darstellt, Werte sollen nur Strings sein.

Wie mache ich das ??

Habe schon erfahrung mit JAXB aber listen habe ich mir bis jetzt nicht erstellt.

Danke für jede Hilfe.

Dachte da an so etwas aber finde keine Referenz welche mir die Bestätigung gibt.

[XML]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fileList>
<list>
<value></value>
</list>
</fileList>
[/XML]
 

eRaaaa

Top Contributor
Also so ganz hab ichs jetzt noch nicht:
Was genau willst du machen? Du hast eine Liste (List<String> ..) und willst daraus eine XML Datei erstellen die so aussieht wie von dir gezeigt, oder wie?
Wobei gibts jetzt konkret Probleme?
 

eRaaaa

Top Contributor
Achso, also genau umgekehrt?! :)

Gibt ja eine Million Möglichkeiten, mit externen Bibliotheken gehts evtl. sogar mit einem Einzeiler, ohne könnte das z.B. so gehen:

Java:
import java.util.ArrayList;
import java.util.List;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
//.....
		DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
		Document document = builder.parse(HIER DEIN XML FILE);
		XPathExpression expr = XPathFactory.newInstance().newXPath().compile("//value");
		NodeList nodes = (NodeList) expr.evaluate(document, XPathConstants.NODESET);
		List<String> liste = new ArrayList<String>();
		for (int i = 0; i < nodes.getLength(); i++) {
				liste.add(nodes.item(i).getTextContent().trim());
		}

???:L
Vlt auch mal ein wenig lesen? :rtfm: :toll:
 

delphiking1980

Bekanntes Mitglied
habe ich mit JAXB sehr gute erfolge zu verzeichnen, nur mir fehlt halt das Liste objekt mehr nicht, da mein Internet hier echt schlecht ist (abbrüche alle 5 minuten) ist es etwas mühselig im Internet zu suchen.
 

eRaaaa

Top Contributor
Naja und du willst jetzt von uns Code oder wie?
Also wenn man mit JAXB eine Liste namens "list" aus einer Klasse FileList schreiben würde, würde da wohl eher
[xml]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fileList>
<list>value</list>
<list>value</list>
</fileList>
[/xml]
bei raus kommen, also ohne deinen extra Tag!
Die o.g. XML Datei könntest du bspw. so mit JAXB einlesen:
Java:
@XmlRootElement(name = "fileList")
public class FileList {

	List<String> list;

	public List<String> getList() {
		return list;
	}

	public void setList(List<String> liste) {
		this.list = liste;
	}

	public static void main(String[] args) throws Exception {
		JAXBContext jc = JAXBContext.newInstance(FileList.class);
		Unmarshaller u = jc.createUnmarshaller();
		FileList filelist = (FileList) u.unmarshal(new File("......"));
	}
}
 

delphiking1980

Bekanntes Mitglied
Code hätte ich nicht gebraucht nur eine Valide XML Datei denn der JAXB generiert mir ja aus der XSD Datei dann mir die Java Objekte.

Trotzdem danke für deine Geduld.
 

eRaaaa

Top Contributor
Das hätte man im ersten Beitrag doch schon alles direkt klar und deutlich schreiben können oder?
Wenn`s nun erledigt ist, bitte auch als solches hier markieren, danke !
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Liste in YAML Datei speichern und wieder auslesen XML & JSON 1
A GSON - Liste mit Interfaces XML & JSON 4
L JAXB - Generischen Wert mit Liste belegen XML & JSON 1
G JDOM - aus Children-Liste ein Child direkt ansprechen ohne XPath? XML & JSON 9
H Liste voller Objekte und Werte in XML via XStream XML & JSON 3
M Liste in Baumstruktur einlesen XML & JSON 4
C root.getChildren() - Liste sortieren - ClassCastException XML & JSON 2
W Element Liste in Root XML & JSON 5
G Xml Elemente in eine Liste abspeichern! XML & JSON 2
S Jackson: Erstellen Sie Klassen für Jackson aus XSD XML & JSON 2
T Tags in XML Datei mit Java erstellen XML & JSON 3
W Openapi Beschreibung erstellen XML & JSON 3
Z json inkl. Array/Verschachtelung erstellen XML & JSON 2
S Muss ich bei JAXB immer noch eine zusaetzliche List-Wrapper Klasse erstellen wenn ich mehrere Objekte serialisieren will..? XML & JSON 1
L Soapnachricht aus String erstellen XML & JSON 0
U jar Datei mit ant erstellen XML & JSON 1
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
D XML-Datei per Button erstellen XML & JSON 3
P Eclipse - Ant Skript - jar erstellen mit Referenced Libraries - build.xml XML & JSON 5
S XML file lässt sich in Eclipse nicht erstellen XML & JSON 2
P (Eclipse)Ant Script, .jar Datei erstellen mit MANIFEST.MF XML & JSON 12
B Doctype erstellen XML & JSON 2
B XML file erstellen und in lesbarer form speichern XML & JSON 2
I Tablle mit xsl erstellen XML & JSON 2
S Konforme XML Datei über XSD erstellen XML & JSON 2
D XSD Datei erstellen XML & JSON 4
B XML auf Basis einer DTD erstellen XML & JSON 2
hdi Probleme beim Erstellen einer XML XML & JSON 7
F Standard für das erstellen von XML? XML & JSON 4
K DTD aus XML erstellen XML & JSON 2
ARadauer Aus XML Datei Objekte erstellen... XML & JSON 3
H XML String erstellen XML & JSON 4
R JAXB: Aus einem Vector oder List XML Datei erstellen XML & JSON 1
M xml - datei erstellen XML & JSON 2
T Java Klasse für gegebenes XML erstellen XML & JSON 4
S Probleme beim erstellen einer Jar XML & JSON 12
G MS-Word Dokument mit Java erstellen XML & JSON 2
M neue Knoten erstellen ? XML & JSON 6
N neue XML-Datei erstellen mit vorhandener Struktur XML & JSON 18
L mit Java eine HTML-Datei erstellen XML & JSON 3
M XSL-FO PDF erstellen XML & JSON 15
G Aus CLOB ein XML erstellen XML & JSON 2
D JTree aus XML Datei erstellen & JTree wieder in XML spei XML & JSON 4
C XML per XSD erstellen XML & JSON 2
P Aus einem Node ein Document erstellen XML & JSON 2
D XML-file mit Eclipse erstellen + Namespaces XML & JSON 2
K XML erstellen, verändern usw. XML & JSON 15
M Elemente mit Prefix via JDOM erstellen XML & JSON 6
P Problem beim erstellen eines neuen Elements (JDOM) XML & JSON 5
H XML-Datei mit SQL-Syntax erstellen und verwalten XML & JSON 4
S Problem beim Erstellen eines pdfs XML & JSON 3
T Newbie Frage.aus Java eine XML Datei erstellen? XML & JSON 7
P HTML mit JDOM erstellen und in JEditorPane zeigen XML & JSON 4
J DTD aus xml Datei erstellen XML & JSON 4
R XML Dokumente erstellen XML & JSON 1

Ähnliche Java Themen

Neue Themen


Oben