Hallo,
habe mir folgende dtd runtergeladen
http://www.w3.org/People/cmsmcq/lib/xslt10.dtd
und als dtd in eine xsl datei eingebunden.
so hat man im eclipse xml editor gleich alle möglichen Sprachelemente mit der rechten Maustaste in der Hand.
Eclipse für XML/XSLT zu verwenden ist, wie sich freiwillig in Brennnessel zu wälzen: am Anfang (vielleicht) der Kick, nachher langes Leiden.
(OK, in MyEclipse sind dafür schon bessere Plugins vorhanden)
nur Leider fehlt hier xhtml in der dtd? so dass html-elemente als Fehler gekennzeichnet werden.
weiß jemand noch von einer anderen dtd, die alles mit einschließt?
Nein, so eine DTD kann es auch nich geben, denn was ist "alles"? Man kann mit XSLT nicht nur HTML sondern zig andere (XML) Formate erzeugen. Es ist nicht möglich für alle mögliche Ausgabeformate die DTDs einzubinden.
Es ist ja eigentlich gut, dass man mit xml nun daten und layout getrennt hat.
nur wäre es nun allerdings wieder schön, wenn man zu editierungszwecken beide seiten wieder irgendwie zusammenbringen könnte.
Nimm einen vernünftigen Editor für XML/XSLT.
geht dies mit den namensräumen?
Nein.
dass man quasi den xml-part und den xsl part zusammen in einer datei hat. könnte ich dieser datei auch irgendwie verschiedene dtds zuweisen.
Das geht schon gar nicht. Du kannst einem XML nur eine DTD zuweisen.
zumindest kann man ja in der dtd für verschiedene namnesräume verschiedene regeln setzten ,also müße es ja eigentlich gehen.
In der DTD kannst du für Namensräume gar keine Regel setzen.
(bzw. sie nur fix vergeben/vorbelegen http://aktuell.de.selfhtml.org/artikel/xml/namensraeume/)
weiß auch jemand gleich ob man in php aus so einer xml datei ein xhtml generieren könnte - gibt es da schon vorgefertigte Befehle, oder müßte ich die dateien erst mit den dom-Befehlen getrennt auslesen?.
Was meinst du mit "so einer xml datei"? Aus einer wo XML und XSLT in wildem Miteinander mit HTML föhlich eine Regen des Willkürs und der Unübersichtlichkeit tanzen?
Grüße
Thomas
PS: ich habe jetzt deinen anderen Thread weiter unten (php) Teilweise gelesen. Ich habe das Gefühl, du bist jetzt auf der Suche nach der Eierlegendenwollmilchsau der Webentwicklung. Die gibt es aber nicht. Klar überlegt sich man, wenn man eine neue Technologie ebntdeckt, wie man diese für sich nutzen kann, aber das richtig zu überlegen, sollte man sich erst klarmachen, was man eigentlich erreichen will.