ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
1228
1228
EMPFEHLEN
-
Hallo ihrs,
ich hab hier ein XML-Dokument, dass unter anderem folgenden Schnippsel enthält:
Code :1 2 3 4 5
<keywords> <keyword id="11" src="null">wort1</keyword> <keyword id="27" src="null">wort2</keyword> <keyword id="32" src="null">wort3</keyword> </keywords>
Ich muss dafür eine Java-Klasse erstellen, die ich durch ein XStream füllen wollte.
Deshalb hab ich erstmal versucht mit XStream eine XML-Datei zu erzeugen, die der dort oben ähnlich sieht.
Dafür habe ich bisher folgendes probiert:
Code :1 2 3 4 5 6 7 8 9
public class Keyword { String id = ""; String src = ""; String keyword; public Keyword(String s) { keyword = s; } }
und
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
import java.util.ArrayList; import com.thoughtworks.xstream.XStream; public class XStest { public static void main(String[] args) { XStream xstream = new XStream(); xstream.alias("keyword", Keyword.class); xstream.useAttributeFor(Keyword.class, "id"); xstream.useAttributeFor(Keyword.class, "src"); Keyword k1 = new Keyword("Wort1")); System.out.println(xstream.toXML(k1)); } }
Das entstehende XML sieht dann so aus:
Code :1 2 3
<keyword id="" src=""> <keyword>wort1</keyword> </keyword>
Das extra Tag innerhalb der ersten keyword-Tags würde ich jetzt gerne noch loswerden.
Kennst sich da jemand aus, wie ich das hinbekomme? Oder ist der Ansatz mit der eigenen Keyword-Klasse hier schon ungünstig?
Ähnliche Themen
-
Mit einer Klasse Objekte für eine andere Klasse erstellen.
Von New2Java im Forum Java GrundlagenAntworten: 14Letzter Beitrag: 21.11.10, 12:37 -
Java ActionListener aus anderer Klasse erstellen
Von WhiteLie83 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 8Letzter Beitrag: 15.03.10, 20:30 -
Rendern mit VUE 7 xStream
Von PatrickD im Forum Cinema 4DAntworten: 6Letzter Beitrag: 08.02.09, 18:38 -
Verwendung von Convertern aus dem xStream-Package
Von tria1312 im Forum JavaAntworten: 4Letzter Beitrag: 05.12.08, 06:24 -
Klasse in einer Klasse erstellen
Von xloouch im Forum PHPAntworten: 3Letzter Beitrag: 18.06.08, 12:21





Zitieren
Login





