XML im Stylesheet referenzieren
Blaubart
- xsl
0 _hkl0 Blaubart0 King^Lully0 _hkl0 Blaubart
0 King^Lully
Tach.
Soweit ich sehe, wird in SELFHTMLs http://de.selfhtml.org/xml/darstellung/xsltbeispiele.htm@title=sämtlichen http://de.selfhtml.org/xml/darstellung/xsltelemente.htm@title=Beispielen zum Thema XSLT das Stylesheet in der XML-Datei referenziert. Geht das auch andersrum (XML in der XSL-Datei referenzieren) oder braucht man dann serverseitige Programme als Verteiler? Ich fände diese Rückrichtung recht praktisch, weil man mit unterschiedlichen Stylesheets auf der selben XML-Datei arbeiten könnte.
Tach.
Dto
Soweit ich sehe, wird in SELFHTMLs http://de.selfhtml.org/xml/darstellung/xsltbeispiele.htm@title=sämtlichen http://de.selfhtml.org/xml/darstellung/xsltelemente.htm@title=Beispielen zum Thema XSLT das Stylesheet in der XML-Datei referenziert. Geht das auch andersrum (XML in der XSL-Datei referenzieren) oder braucht man dann serverseitige Programme als Verteiler?
Ob das _so_ irgendwie geht weiss ich nicht; das wage ich aber zu bezweifeln.
Ist aber auch in der Praxis zumeist nicht so tragisch, da Du der XSLT Engine das Dokument und das Stylesheet meiner Erfahrung nach i.d.R. getrennt angeben kannst.
Fuer'n Beispiel : Welche Sprache nutzt Du denn ?
Ggf. Client- oder Serverseitig ?
Lezteres ist i.d.R. weitaus besser.
Gruesse
hkl
Tach.
Ist aber auch in der Praxis zumeist nicht so tragisch, da Du der XSLT Engine das Dokument und das Stylesheet meiner Erfahrung nach i.d.R. getrennt angeben kannst.
Das ist mir bekannt. Meine Frage war allerdings, ob die serverseitige Verarbeitung die *einzige* Möglichkeit ist, um das Prinzip "gemeinsames XML für unterschiedliche Stylesheets" umzusetzen. Wenn zukünftig -- was auch immer das in Jahren ausgedrückt bedeutet -- mehr Clients XSLT beherrschen und somit die Transformation nicht mehr auf dem Server vollzogen werden muß, wäre dieses Prinzip doch recht praktisch.
Meine Frage war allerdings, ob die serverseitige Verarbeitung die *einzige* Möglichkeit ist, um das Prinzip "gemeinsames XML für unterschiedliche Stylesheets" umzusetzen.
Es müsste ein "change style"-Feature geben, denkbar ist das natürlich. Nach meiner Kenntnis muss man allerdings zurzeit froh sein, wenn clientseitig überhaupt etwas geht.
Was spricht dagegen ein paar Links einzubauen, die immer auf ein anderes XML zeigt, wobei dieses wiederum immer auf einen anderen style zeigt?
(OK, ist nicht cool, vielleicht kommt ja vom hiesigen XML-Guru noch etwas zum Thema?)
Tach.
Ist aber auch in der Praxis zumeist nicht so tragisch, da Du der XSLT Engine das Dokument und das Stylesheet meiner Erfahrung nach i.d.R. getrennt angeben kannst.
Das ist mir bekannt. Meine Frage war allerdings, ob die serverseitige Verarbeitung die *einzige* Möglichkeit ist, um das Prinzip "gemeinsames XML für unterschiedliche Stylesheets" umzusetzen. Wenn zukünftig -- was auch immer das in Jahren ausgedrückt bedeutet -- mehr Clients XSLT beherrschen und somit die Transformation nicht mehr auf dem Server vollzogen werden muß, wäre dieses Prinzip doch recht praktisch.
Jetzt versteh ich, so glaube ich, was Dich auf die Idee gebracht hat.
In Tutorials wird oft ein Stylesheet im Dokument eingebunden und der Browser soll's dann anzeigen; das machen die Autoren aber meist nur um das Beispiel einfach zu halten.
"Praktisch" ist das Ganze vielleicht, aber nicht praktikabel - die XML Thematik beschraenkt sich naemlich nicht auf Stylesheets:
Wenn's das XML ungeprüft zum Client ginge könnte dieser nur mit Standardfehlermeldungen reagieren die den Anwender nicht wirklich weiterbringen.
All das spricht deutlich gegen eine Clientseitige Verarbeitung; von Barrierefreiheit und komplexeren Erwägungen zur Architektur ganz abgesehen.
Stichworte wie "DTD", "Validierung" findest Du sicher leicht etwas in der SelfHTML Doku
Gruesse
hkl
Tach.
In Tutorials wird oft ein Stylesheet im Dokument eingebunden und der Browser soll's dann anzeigen; das machen die Autoren aber meist nur um das Beispiel einfach zu halten.
"Praktisch" ist das Ganze vielleicht, aber nicht praktikabel - die XML Thematik beschraenkt sich naemlich nicht auf Stylesheets:
[...]
Stichworte wie "DTD", "Validierung" findest Du sicher leicht etwas in der SelfHTML Doku
Es ist sehr nett von dir, daß du mir XML nochmal so "kindgerecht" näherbringen möchtest. Nötig ist das nicht wirklich. ;) Ich verstehe schon, warum dieser Weg in den Beispielen gewählt wurde und bin mir auch durchaus der Vorzüge -- derzeit wohl eher "Notwendigkeit" -- serverseitiger Transformation bewußt. Für bisherige Projekte, in denen ich XSL verwendete, gab es dazu auch keine Alternative. Mein Ausgangsfrage war aus reiner Neugier; an der Praxis ändert sich dadurch für mich (erstmal) nichts.
Soweit ich sehe, wird in SELFHTMLs http://de.selfhtml.org/xml/darstellung/xsltbeispiele.htm@title=sämtlichen http://de.selfhtml.org/xml/darstellung/xsltelemente.htm@title=Beispielen zum Thema XSLT das Stylesheet in der XML-Datei referenziert. Geht das auch andersrum (XML in der XSL-Datei referenzieren) ...
Das entspricht nicht der üblichen Logik, dass Daten auf Styles zeigen und eben nicht andersrum.
oder braucht man dann serverseitige Programme als Verteiler? Ich fände diese Rückrichtung recht praktisch, weil man mit unterschiedlichen Stylesheets auf der selben XML-Datei arbeiten könnte.
Letzteres kannst Du - eine geeignete Struktur vorausgesetzt - sowieso, mit "serverseitige Programme als Verteiler" kannst Du natürlich alles machen, so versaut es auch sein mag. :o)
Vielleicht kommt vom lokalen XML-Bullen ja noch was?!
Hello out there!
Vielleicht kommt vom lokalen XML-Bullen ja noch was?!
Den „XML-Guru“ meinst du?! Oder gehörst du zum Kulturkreis, der Rindviecher als heilig verehrt?
See ya up the road,
Gunnar
Vielleicht kommt vom lokalen XML-Bullen ja noch was?!
Den „XML-Guru“ meinst du?! Oder gehörst du zum Kulturkreis, der Rindviecher als heilig verehrt?
"Guru" wäre präziser gewesen, "Bulle" ist missverständlicher.