Nein, es gibt einen Parser, der nur unterschiedlich reagiert; bei Auslieferung als application/xhtml+xml dann strenger als bei text/html. Aber zwei Parser gibt es nicht.
Achso? Wäre mir neu, würde aber durchaus Sinn ergeben.
Niemand, der z.B. sagt »Browser haben einen Parser zum Parsen von Tag Soup und einen zum Parsen von XML« will Aussagen darüber machen, ob es zwei eigenständige, komplett getrennte Programmodule sind, die den Code jeweils gänzlich unterschiedlich verarbeiten. Es sind einfach zwei Parsing-Modi gemeint.
Sich darüber zu streiten, ob diesen Parsing-Modi eine Trennung im Code entspricht, ist höchstens relevant für Programmierer von Parsern, aber nicht für XHTML-Autoren.
Mathias