Hallo,
Ich soll einen xmlParser und - Writer dazu benutzen, xml Dateien einzulesen, zu speichern und anschließend aus dem Speicher wieder in ein xml File schreiben lassen. Folgende Form ist vorgegeben:
[XML]<?xml version="1.0"?>
<!DOCTYPE xmlPersonFile [
<!ELEMENT xmlPersonFile (Person)>
<!ELEMENT Person (Id, Name, Surname, Age, Gender)>
<!ELEMENT Id (#PCDATA)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Surname (#PCDATA)>
<!ELEMENT Age (#PCDATA)>
<!ELEMENT Gender (#PCDATA)>
]>
<xmlPersonFile>
<Person Id="1">
<Name>Mustermann</Name>
<Surname>Max</Surname>
<Age>99</Age>
<Gender>m</Gender>
</Person>
<Person Id="2">
<Name>...</Name>...
</Person>
</xmlPersonFile>[/XML]
Jetzt dachte ich zunächst daran, die DTD, die ja bis zu diesem Zeichen "]>" geht, in eine seperate Datei auszulagern und dann in etwa so vorzugehen, dass die Personenobjekte mit ihren Attributen (id, name,...) in eine Collection gespeichert werden sollen. Jetzt habe ich hier zwar so einen speziellen JaxBXMLParser weiß aber nicht so richtig damit umzugehen... (siehe Screenshot)
Ich habe zwar die Methoden und Instanzvariablen dastehen, durchschaue das ganze aber nicht so recht.
Kann mir da jemand ein bisschen weiterhelfen?
Ich soll einen xmlParser und - Writer dazu benutzen, xml Dateien einzulesen, zu speichern und anschließend aus dem Speicher wieder in ein xml File schreiben lassen. Folgende Form ist vorgegeben:
[XML]<?xml version="1.0"?>
<!DOCTYPE xmlPersonFile [
<!ELEMENT xmlPersonFile (Person)>
<!ELEMENT Person (Id, Name, Surname, Age, Gender)>
<!ELEMENT Id (#PCDATA)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Surname (#PCDATA)>
<!ELEMENT Age (#PCDATA)>
<!ELEMENT Gender (#PCDATA)>
]>
<xmlPersonFile>
<Person Id="1">
<Name>Mustermann</Name>
<Surname>Max</Surname>
<Age>99</Age>
<Gender>m</Gender>
</Person>
<Person Id="2">
<Name>...</Name>...
</Person>
</xmlPersonFile>[/XML]
Jetzt dachte ich zunächst daran, die DTD, die ja bis zu diesem Zeichen "]>" geht, in eine seperate Datei auszulagern und dann in etwa so vorzugehen, dass die Personenobjekte mit ihren Attributen (id, name,...) in eine Collection gespeichert werden sollen. Jetzt habe ich hier zwar so einen speziellen JaxBXMLParser weiß aber nicht so richtig damit umzugehen... (siehe Screenshot)
Ich habe zwar die Methoden und Instanzvariablen dastehen, durchschaue das ganze aber nicht so recht.
Kann mir da jemand ein bisschen weiterhelfen?