Ich frage mich, was ist die beste Praxis zu parsen XML wie diese:
<root>
<MailNotification enable="true">
<To>foo@bar.org</To>
<From>foo@bar.org</From>
<Server>smtp.bar.org</Server>
<Port>465</Port>
<Username>foo@bar.org</Username>
<Password>fooo!</Password>
</MailNotification>
</root>
Ich verwende Java 7, das komplette XML ist länger, aber es ist keine wirklich große Datei. Ich dachte über die Verwendung eines Stax Pull Parser, weil es einfach schien, aber es gibt eine Sache, wo ich nicht sicher bin, ob es wirklich ein guter Weg ist:
Wenn Sie zu einem MailNotification-Element Ich könnte z.B. eine neue Instanz von z.B. einer Mailklasse erstellen, damit habe ich kein Problem. Aber: Was ist, wenn ich z.B. zu einer Zum Element ? Woher weiß ich, dass es sich wirklich innerhalb eines MailNotification-Elements befindet und nicht direkt unter dem Root? Mit anderen Worten: Was mir fehlt, ist eine Best Practice für den Umgang mit Zuständen wie "jetzt bin ich in einem MailNotification"-Element.
Anmerkung: Ich weiß, dass ich die XML zuerst überprüfen könnte, aber ich stelle mir vor, dass es erlaubt wäre, eine Zum Element innerhalb einer MailNotification-Element und eine Zum Element als Kinder eines anderen, semantisch anderen Elements - dasselbe Problem: Ich muss irgendwie den Überblick über die Zustände / den Kontext behalten, um sicherzustellen, dass ich die Zum Element richtig.
Danke für jeden Hinweis!