XhtmlTextWriter

Das .NET-Framework bietet eine ausgezeichnete Unterstützung für XML 1.0. Es deckt jedoch nicht die Kompatibilitätsrichtlinien von XHTML 1.0 ab, die es HTML-Benutzeragenten ermöglichen, XHTML-Dokumente zu verarbeiten.

In .NET übernimmt ein System.Xml.XmlTextWriter die Serialisierung eines XML-Dokuments. Meine Klasse Schneegans.Xml.XhtmlTextWriter ist von XmlTextWriter abgeleitet und durch folgende Erweiterungen in der Lage, HTML-kompatibles XHTML auszugeben:

erzeugt bspw. folgende Ausgabe:

Hier der Quelltext der Klasse: