Als Entwickler wird man oft mit der Situation konfrontiert, dass es zur Lösung eines bestimmten Problems mehrere Möglichkeiten gibt und man eine davon auswählen muss.
Hier gilt es einen Trade-Off Trade-Off aus teils konkurrierenden Zielen zu finden, wie das folgende Beispiel zeigt. Betrachten wir ein Konto:
<konto nr="123"> <inhaber>alex</inhaber> <vorgang>456</vorgang> <eintrag art="soll" datum="2019-05-06">20.56</eintrag> <eintrag art="soll" datum="2019-02-21">4.73</eintrag> <eintrag art="haben" datum="2019-01-14">1.68</eintrag> <eintrag art="soll" datum="2019-09-17">6.45</eintrag> <eintrag art="haben" datum="2019-01-03">12.38</eintrag> [...] </konto>Plain Text
Es gibt nun mehrere Möglichkeiten die Bilanz in zwei Dateien soll.xml und haben.xml aufzusplitten.