Das ist relativ einfach, wenn die
XML-Dateien, die du visuell darstellen möchtest, eine gewisse Größe nicht überschreiten. Bei 32-Bit-Anwendungen stehen – je nach vorhandener
RAM-Größe – bis zu 2 Gigabyte Speicher pro Anwendung zur Verfgung, die jedoch nur selten an einem Stück verfüßgbar sind. Das erstmal zur Einleitung.
Zur eigentlichen Darstellung setzt du einen sogenannten Syntax-Highlighter ein, z.B.
SynEdit (kostenlos) oder eben einen der kommerziellen (kenne ich gerade keinen). Bei SynEdit sind um die 50 vorgefertigte Highlighter-Komponenten dabei, u.a. auch eine für
XML.
Handelt es sich allerdings um sehr große
XML-Dateien, passen die nicht mehr als Ganzes in den verfügbaren Speicher, so daß du hier ein wenig mehr Aufwand treiben mußt.