1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

xsl:fo Textformatierung

Dieses Thema im Forum "XML Technologien" wurde erstellt von Tawarien, 4. Dezember 2012.

  1. Tawarien

    Tawarien Mitglied

    Hallo.
    Ich versuche, ein formatierten Text, der in XML vorliegt, in PDF zu transfomieren.
    Mein Problem: Ich will verschiedene Elemente in einem Text z.B. fett oder andersfarbig darstellen.
    Ich habe beispielsweise den Aufbau:

    Code (XML):
    1. <text>
    2. Hier steht etwas Text <b>das hier soll fett sein</b> das hier wieder normal <red>und dies hier rot.</red> Ende!
    3. </text>
    Gibt es eine einfache Möglichkeit, diese selbstdefinierten Tags im Text abzufragen und entsprechend umzusetzen?

    Mittels:
    Code (XML):
    1. <xs:value-of select="."/>
    2. <xs:apply-templates select="b" />
    3. <xs:apply-templates select="red" />
    Setzt er mir hinter den einfach geschriebenen, kompletten Text die entsprechenden Elemente auch entsprechend formatiert einfach hintendran.

    Danke schonmal!
     
  2. deepthroat

    deepthroat Erfahrenes Mitglied

    Hi.

    Ein einfaches
    Code (XML):
    1. <xs:apply-templates />
    sollte genügen.
     
    Zuletzt von einem Moderator bearbeitet: 23. Mai 2014
  3. Tawarien

    Tawarien Mitglied

    Schön einfache Lösung, darauf kommt man im Eifer des Gefechts natürlich niemals selbst :)

    Vielen Dank!
     
  4. Tawarien

    Tawarien Mitglied

    Sorry für den Doppelpost, aber ich hätte noch eine ähnliche Frage und wollte keinen neuen Thread eröffnen.

    wenn ich XML-Tags mit Attributen habe wie z.B.
    Code (XML):
    1. <format color="red">Text</format>
    Wie kann ich dann - oder kann ich überhaupt - das Colorattribut abfragen und den Text entsprechend formatieren?
     
  5. deepthroat

    deepthroat Erfahrenes Mitglied

    Hi.

    Den Wert eines Attributs kannst du ganz normal mit XPath abfragen:
    Code (Text):
    1. @color
     
Die Seite wird geladen...
Ähnliche Themen - Textformatierung
  1. Sadik
    Antworten:
    1
    Aufrufe:
    2.120