Prinzipiell stimme ich zu, dass man "bloß wegen XML" nicht gleich auf eine andere Sprache umsteigen muss.
Aber das Spitze-Klammern-Suchen sollte man wirklich XML-SAX überlassen.
Denn der kann mit Kommentaren, Referenzen, CDATA
usw. auch umgehen, was viele selbstgebastelte Lösungen schlicht vergessen, weil es in den Beispiel-XMLs nicht vorkam.
Warum sollte man ein perfekt rundes Rad nicht benutzen und stattdessen ein eckiges nehmen?
Keine Angst, es bleibt noch genug über zum Selbermachen.