Thomas J.S.: Ignorieren bestimmter Elemente

Beitrag lesen

Hallo Christian,

ich habe leichte Probleme mit XSLT. Und zwar habe
ich eine Dokumentensprache gegeben, die XHTML
erweitert soll. Dazu soll ein XSLT-Script
geschrieben werden, dass die Dokumentensprache nach
XHTML uebersetzt, die XHTML-Elemente aber so laesst
wie sie sind. Ist das so moeglich mit XSLT? Mein
Cookbook laesst sich darueber leider nicht aus.

Jein.
Was meinst du mit Erweiterung?
a) Es existiert ein Dokument mit XHTML-Syntax und XHTML-Elementen und nun soll _in_ dieses Dokument etwas eingefügt werden?
In diesem Fall: besser du vergisst es. Nein, es wäre nicht unmöglich, aber der Afwand dazu ist sehr groß: du müsstes dieses Dokument in einer XSLT-Sheet "einlesen" (document()) und analysieren. Wenn du eindeutige IDs etc hast, kannst du etwas leicher die Erweiterungen einfügen, aber wenn nicht, müsstest du für sämtliche XHTML-Elemente und Kombinationen vorkehrungen treffen.

b) Du erstellst einen XSLT-Sheet in dem das ganze XHTML Kram drinn steht wie gegeben, dann machst du an den gewünschten Stellen die notwenigen Erweiterungen.
Alles was in einem XSLT-Sheet vorkommt und nicht zum Namensraum vom XSL(T) gehört, wird als 'literal result element' gehandelt und in das Ergebnisdokument geschrieben.

Grüße
Thomas