Hallo zusammen
Meine Ausgangslage ist folgende. Ich erhalte als Client über einen Socket von einem fernen Rechner XML Strings. Diese XML Strings muss ich parsen. Je nach XML String sollen die Attribute in unterschiedliche Modelle abgespeichert werden.
Also Beispielsweise erhalte ich:
[XML]
<dev0>
<get>
<voltage>2.2</voltage>
</get>
</dev0>
[/XML]
Dies soll nun in das Model 1 abgespeichert werden. Falls ich aber beispielsweise folgendes erhalte
[XML]
<control>
<get>
<name>blabla</name>
</get>
</control>
[/XML]
dann soll dies in das Model 2 abgespeichert werden. Insgesamt habe ich etwa 40 unterschiedliche solche XML Statements und 3 Models. Solch ich beispielsweise mit XMLUnit die erhaltenen Strings mit einem File vergleichen, in welchem ich die Antrworten des Servers abspeichere und danach mit if-else je nach dem in das jeweilige Model schreiben oder gibt es da viel elegantere Möglichkeiten?
Für die Hilfe schon mal besten Dank!
Mit freundlichen Grüssen
Meine Ausgangslage ist folgende. Ich erhalte als Client über einen Socket von einem fernen Rechner XML Strings. Diese XML Strings muss ich parsen. Je nach XML String sollen die Attribute in unterschiedliche Modelle abgespeichert werden.
Also Beispielsweise erhalte ich:
[XML]
<dev0>
<get>
<voltage>2.2</voltage>
</get>
</dev0>
[/XML]
Dies soll nun in das Model 1 abgespeichert werden. Falls ich aber beispielsweise folgendes erhalte
[XML]
<control>
<get>
<name>blabla</name>
</get>
</control>
[/XML]
dann soll dies in das Model 2 abgespeichert werden. Insgesamt habe ich etwa 40 unterschiedliche solche XML Statements und 3 Models. Solch ich beispielsweise mit XMLUnit die erhaltenen Strings mit einem File vergleichen, in welchem ich die Antrworten des Servers abspeichere und danach mit if-else je nach dem in das jeweilige Model schreiben oder gibt es da viel elegantere Möglichkeiten?
Für die Hilfe schon mal besten Dank!
Mit freundlichen Grüssen