Hi,
ich will ein sehr simples XML in eine Java-Objekt wandeln. Bisher hab ich - da es sehr komplex war - libraries wie Castor genutzt. Klappte prima. Eigentlich ist es aber so simpel dass ich das nicht brauche. XStream sieht schlanker aus, aber vielleicht geht es auch mit Java-Bord-Mitteln recht einfach? Hier das XML. Ein Data-Element und viele Job Elemente. Wie wandle ich das am effizientesten in ein simples Java-Objekt. Muss keine richtige Bean sein, ich brauche nur getter.
Danke,
sb
[XML]
<Data>
<Job>
<Job_Id>43370.nid00004</Job_Id>
<Job_Name>betbt</Job_Name>
<Job_Owner>dernst@nid00020</Job_Owner>
<job_state>H</job_state>
<queue>batch</queue>
<server>nid00004</server>
<Account_Name>FUS023DRE</Account_Name>
<Checkpoint>n</Checkpoint>
<ctime>1256716181</ctime>
<Error_Path>errorpath</Error_Path>
<Hold_Types>u</Hold_Types>
<Join_Path>n</Join_Path>
<Keep_Files>n</Keep_Files>
<Mail_Points>abe</Mail_Points>
<mtime>1257049046</mtime>
<Output_Path>somepath
</Output_Path>
<Priority>0</Priority>
<qtime>1256716181</qtime>
<Rerunable>True</Rerunable>
<Resource_List>
<nodect>1</nodect>
<nodes>1</nodes>
<size>4488</size>
<walltime>06:00:00</walltime>
</Resource_List>
<submit_args>betbt.pbs -A FUS023DRE</submit_args>
<fault_tolerant>False</fault_tolerant>
</Job>
... viele weitere Jobs
[/XML]
ich will ein sehr simples XML in eine Java-Objekt wandeln. Bisher hab ich - da es sehr komplex war - libraries wie Castor genutzt. Klappte prima. Eigentlich ist es aber so simpel dass ich das nicht brauche. XStream sieht schlanker aus, aber vielleicht geht es auch mit Java-Bord-Mitteln recht einfach? Hier das XML. Ein Data-Element und viele Job Elemente. Wie wandle ich das am effizientesten in ein simples Java-Objekt. Muss keine richtige Bean sein, ich brauche nur getter.
Danke,
sb
[XML]
<Data>
<Job>
<Job_Id>43370.nid00004</Job_Id>
<Job_Name>betbt</Job_Name>
<Job_Owner>dernst@nid00020</Job_Owner>
<job_state>H</job_state>
<queue>batch</queue>
<server>nid00004</server>
<Account_Name>FUS023DRE</Account_Name>
<Checkpoint>n</Checkpoint>
<ctime>1256716181</ctime>
<Error_Path>errorpath</Error_Path>
<Hold_Types>u</Hold_Types>
<Join_Path>n</Join_Path>
<Keep_Files>n</Keep_Files>
<Mail_Points>abe</Mail_Points>
<mtime>1257049046</mtime>
<Output_Path>somepath
</Output_Path>
<Priority>0</Priority>
<qtime>1256716181</qtime>
<Rerunable>True</Rerunable>
<Resource_List>
<nodect>1</nodect>
<nodes>1</nodes>
<size>4488</size>
<walltime>06:00:00</walltime>
</Resource_List>
<submit_args>betbt.pbs -A FUS023DRE</submit_args>
<fault_tolerant>False</fault_tolerant>
</Job>
... viele weitere Jobs
[/XML]