Im Zweifel ersetzt man einfach jedes Element durch ein div-Element mit einer entsprechenden klasse, trennt die Attribute raus und packt sie als Kindelemente als span-Elemente rein - fertig.
Hmm interessanter Gedanke, gibt's das schon in fertig?
Weiß ich nicht, aber mit PHP lässt sich das denke ich sehr einfach realisieren:
mit xml_parse_into_struct() einfach den kompletten baum einlesen und dann mit einer rekursiven Schleife durchlaufen und einen div/span-Baum draus bauen.
Aber wenn ich dich recht verstehe meinst du man wandelt [...]
Ja, genau das meinte ich - und mit "im Zweifel" ist gemeint, dass man sätmliche anderen elemente die bereits "bekannt" sind ja mit einer Verzweigung anders behandeln kann.
Hat man z.B. ein sitemap-File, kann man sämtliche loc-Knoten in a-Elemente konveriteren.
aus <loc>http://example.com/foo.php</loc> wird so <a href="http://example.com/foo.php">http://example.com/foo.php</a>
Aber für solche umformerein ist dann ggf. schon wieder eine Transformationssprache wie XSL interessant ;)