Thomas J.S.: Templates dynamisch im Browser generieren...?

Beitrag lesen

Hallo,

wunderbar, es läuft. Allerdings habe ich immer noch ein Problem:
meine eigenen Tags sollten in einer (möglicherweise nicht wohlgeformten) HTML-Umgebung eingesetzt werden können. Als XML-Datei kommt dann postwendend die erste Fehlermeldung, da HTML oftmals eben nicht wellformed ist. Sobald ich eine (X)HTML-Datei daraus mache kommen natürlich keine Fehlermeldungen mehr, aber leider funktionieren dann die XSLT Transformationen nicht mehr! Hast du vielleicht noch eine Idee, woran das nun wieder liegen kann? Ich hab keine Ahnung mehr...

OK. Du hast also eine HTML-Datei innerhalb du eine XML/XSL-Tranformation ausführen willst. Du kannst dies (entweder mit den XML Data Island , oder) mit JavaScript lösen.

Führe dir folgende Beiträge zur Gemüte:
http://forum.de.selfhtml.org/archiv/2004/4/t78019/#m451662

Da wird die Transformation aus der HTML-Datei herus angestoßen bzw. beim onLoad ausgelöst.

http://forum.de.selfhtml.org/archiv/2005/1/t97848/#m597247

Da ist das Scrip schon verbessert, das kannst du auch in einer HTML-Datei verwenden, du brauchst lediglich auf die Teile mit den Parameter im Script zu verzichten und den Rest aus der "function show(nAbstrakt)" in der entsprechten Abfrage in der "funktion init()" zu stellen.

Also am Ende wirst/solltest du:

  • eine HTML-Datei haben in der das JavaScript steht
  • eine XML-Datei in der nur das steht, was du transformieren willst
  • eine XSL-Datei was die Regel für die Transformation enthält.

Bei weiteren Fragen: fragst du halt nach ;-)

Grüße
Thomas