Hallo,
Das kannst du nicht kompliziert nennen. Dass XSLTs kompliziert aussehen, liegt in deren Natur. ;-)
Für einen XML-Anfänger wie mich sieht das sehr kompliziert aus!
In meinen beiden Dokumenten (.xml und xsl) kommt weder "rdf" noch "dc" noch "foo" noch "bar" noch "baz" oder sonstwas vor. Ich habe ein XML-Dokument mit der typischen Baumstruktur und benannten Tags wie <Titel> etc. Die Daten werden in der XSL-Datei mit "apply templates" eingefügt. Alles andere sind altbekannte HTML-Formatierungen für eine Tabelle etc.
Du bietest mir nun ohne nähere Erläuterungen ein Dokument an, in dem lauter fremde Abkürzungen vorkommen. Da ist es doch logisch, dass ich das nicht verstehe, oder? Das wäre ungefähr so, als würdest du mir einen chinesischen Text vorlegen mit der Begründung: "Du kannst doch Englisch."
Aber wenn es nicht einfacher geht, werde ich zunächst auf solch eine Funktion verzichten und mich allmählich in die komplizierte Welt von XML einarbeiten.
Du hast da etwas missverstanden.
Dass die "Abkürzungen" Namensraumprefixe sind, brauchst du im Moment weder wissen noch sollen sie dich weiter stören.
Denke sie dir einfach weg, dann siehst du dass es auch nur ganz normale Elemente sind, die in dem Beispiel vorkommen.
Weder XML noch XSLT ist für den Anfang besonders kompliziert (es sei denn du möchtest gleich irgendwas ausgefallenes - gut Gunnar Beispiel mit dem Namensräumen ist schon etwas gewöhnugsbedürftiger, aber wie gesagt: denke die "Abkürzungen" einfgach weg).
Und wenn du jetzt noch ein Stücken aus deinem XML und XSLT postests, werden wir dir auch besser helfen können, als dass wir dir irgendwelche Beispiele geben, die du noch nicht ganz verstehst.
Grüße
Thomas