Hallo.
Ich bzw. wir verwenden es sowohl als Ausgangs-, Übertragungs- und Endformat. Das Endformat, wird eben aus vielen möglichen Formaten bzw. Daten (xml, DB-Abfrage etc. etc.) zusammengemischt. Und daraus wird mit xslt/xsl-fo eben html, pdf, csv oder txt erzeugt.
Habt ihr die Werkzeuge dafür selbst entwickelt oder welche frei ugänglichen, nicht zwangsläufig kostenlosen, kannst du empfehlen?
z.B. ich bilde CSS in XML ab (dann erzeugt ein xsl-sheet eine text-datei, die als .css abgespeichert wird)
Ja, dieser Mechanismus ist der einzige, über den ich mich bereits beim W3C informiert habe.
Das XML muss erweiterbar sein, d.h. wenn ich für ein <a> etwa <link><fontsize> ...</link> als xml-struktur schreiben würde, wäre das unflexibel, denn ich müsste dann auch für andere html-elemente eigene Elemente erfinden (oder eben das html-element verwenden) und ebenso für die möglichen css-eigenschaften. und dann noch haben wir nicht über klassen, id's verschachtele selektoren etc. geredet.das xml wäre dan nicht nur sehr unübersichtlich, aber auch schwer zu verarbeiten. aber wenn ich statt <link> etc. z.B. sowas schreiben:
<selector>
<name>a</name>
<property>
<name>font-size</name>
<unit>12px</unit>
</property>
</selector>
so eine struktur ermöglich es mir auch, dass ich nicht nur das editieren (über eine ganz normale html-web-oberfläche) via weniger templates einfach halten kann, aber auch das erzeugen der css-datei.
(das jetzt nur als bsp. real sieht das ein wenig anderes aus, aber ich denke es verdeutlicht auch so was ich meine)
Ja, das tut es. Vielen Dank. Ich denke, ich bin einen Schritt weiter. Allerdings sieht es so aus, als wäre auch ein kleines Schema durchaus sehr komplex und entsprechend zeitaufwendig zu entwickeln.
Als selfXML sicher nicht, aber interessant ist auf alle Fälle als Einsatz- und Umsetzungsbeispiel:
http://httpd.apache.org/docs-2.0/index.xml
http://httpd.apache.org/docs-2.0/invoking.xml
Oder ich habe jetzt missverstanden nach was du für Links gefragt hast.
Die Links sind schon sehr aufschlussreich, vor allem, weil sie nur Plain Text darstellen, ich mir den Code aber im Editor angesehen habe. Bei Gelegenheit werde ich jetzt noch die DTDs analysieren, sofern mir das möglich ist.
Vilen Dank soweit.
MfG, at