Hallo,
Langsam aber sicher verliere ich die Geduld.
Bitte sei so nett das nächte Mal dein Problem so genau wie möglich zu beschreiben. Es ist enorm läßtig, wenn die Informationen Stück für Stück aus dir "rausgequetscht" werden müssen um dir Helfen zu können.
Erst hieß es bei dir so, dann so, dann rückst du mit irgendeinem WYSIWYG und deren Custom-Tags aus.
Ich habe das jetzt alles so mehr oder weniger hinbekommen wie ich mir das vorstellte, allerdings mit einem darauffolgenden kapitalen Problem: sobald mein <media:bild /> Tag transformiert wird, steht er auch nicht mehr als solches im Quelltext, sondern eben als <img> tag
Ja: Das _ist_ die Tranformation. Punkt.
Ich dachte mit XSLT ließe sich ein custom tag als zB <img> interpretieren lassen, bleibt aber selbst unverändert.
Dann hast du falsch gedacht. Der Gedanke ist generell falsch, wenn es darum geht im Browser sowas zu machen. Browser verstehen HTML. Ende.
Alles andere muss am Server passieren, wo ein Script den Aufruf interpretiert und die entsprechenden aktionen ausführt, so das die Browser HTML bekommen. Aber XSLT ist für deine Probleme auch am Server nur dann eine Lösung, wenn du ein Script/Software/Programm hast der z.B. Verarbeitungsanweisungen aus dem XSL-Sheet interpretieren und ausführen kann.
Das wäre sehr wichtig gewesen, da ich somit innerhalb eines <div contenteditable></div> Layers einen kleinen wysiwyg Editor hätte aufbauen können, der meine eigenen Tags per innerHTML unverändert wieder zurückgibt.
Dann hättest du dies als erstes sagen sollen!
abschließende Frage: gibt es nun zu meinen Vorstellungen
-überhaupt einen Lösungsweg?
Nein.
-einen Weg ohne Applets oder sonstige Plugins, am besten JS?
Nein. HTML ist HTML und kennt keine Cutom-Tags. Wenn im Seitenquelltext, dass der Browser erhält kein HTML steht wird es ignoriert. (Deshalb geht es ja nur mit Applets oder ActiveX)
Grüße
Thomas