Thomas J.S.: CSS zusätzlich?

Beitrag lesen

Hallo,

Wenn ich jetzt eine XML Datei per XSL umwandle, wie Formatiert man da den Text selbst? Ist es üblich, per CSS das Aussehen des Textes anzupassen und dann alles per class="" einzubinden, wie bei HTML?
Oder gibts dafür andere Methoden? In XSL hab ich nichts dazu gefundne, deshalb nehme ich an, das XSL nicht für die Textformatierung sondern nur für die Seitenformatierung zuständig ist.

Du meinst XSL aka. XSL-FO. (?)

Nein du kannst mit class keine CSS-Angaben einbinden. Aber viele CSS-Eigenschaften kannst du als Attribut angeben z.B.
font-family:sans-serif; font-family="sans-serif" oder font-size:1em; font-size="12pt".
In der Spez. von XSL-FO steht bei jedem Element welche Attribute diese haben darf.

Statt class kannst du - wenn du dein XML mit XSLT transformierst - Attributsets definieren und diese dann den XSL-FO Elementen zuweisen.

Grüße
Thomas