Announcement

Collapse
No announcement yet.

Grafik einfügen und Text in Spalten aufteilen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Grafik einfügen und Text in Spalten aufteilen

    Hallo zusammen,
    ich würde gerne wissen, ob es möglich ist, einen Grafiklink einer XSL Datei mitzugeben, weil ich ein Bild in der Ausgabe darstellen möchte, welches nicht in der Quell XML Datei verlinkt ist. Am liebsten würde ich das Bild mittig zentrieren, sodass der Text rundherum verdrängt wird. Bisher hab ich dazu im Inet leider nur wenig gefunden.

    Zusätzlich wollte ich den Text, den ich habe, in drei Spalten aufteilen (quasi wie ein Zeitungsartikel) Hat vielleicht jemand eine Idee bzw. kann mir jemand Tipps geben, wie ich das realisieren könnte?

    Vielen Dank im Voraus.
    Gruß
    gonzo

  • #2
    Was ist dein Zielformat, HTML oder XSL-FO? Für letzteres versuche es in http://entwickler-forum.de/forumdisplay.php?f=366

    Ansonsten kann eine XSLT-Stylesheet globale Parameter haben:
    Code:
    <xsl:param name="img-url"/>
    
    <xsl:template match="foo">
      <img src="{$img-url}"/>
    </xsl:template>
    die man dann vor der Ausführung einer Transformation setzen kann. Wie man das macht, hängt aber stark vom XSLT-Prozessor und seiner API oder seine Kommandooptionen ab.

    Comment


    • #3
      Hallo,
      ja das Zielformat ist HTML. Die Datei "bild.jpg" habe ich auf dem Server im gleichen Verzeichnis liegen wie die XML und XSL Datei. Könnte ich diese Datei nun direkt ansprechen?

      Gruß
      gonzo

      Comment


      • #4
        [highlight=html]
        <img src="Filename">
        [/highlight]

        Wie man das eben in einem normalen HTML File macht. Oben steht auch schon die dynamische Variante

        Comment


        • #5
          Entweder einfach, wie schon vorgeschlagen, direkt im XSLT-Stylesheet den Namen benutzen, also
          Code:
          <xsl:template match="foo">
            <img src="bild.jpg"/>
          </xsl:template>
          oder halt, wie auch schon erklärt, einen Parameter definieren, diesen im Stylesheet benutzen, und dann sicherstellen, dass der Parameter vor dem Ausführen des Stylesheets gesetzt wird.

          Bezüglich der Spalten frag in http://entwickler-forum.de/forumdisplay.php?f=149, wie/ob man mit HTML und CSS (http://www.w3.org/TR/css3-multicol/) ein Spaltenlayout erstellt, dann muss das Stylesheet ja nur das nötige HTML und CSS ausgeben.

          Comment


          • #6
            Super, vielen Dank für die schnellen Antworten ;-)
            Bezüglich der Spalten werde ich dann mal im HTML Forum gucken.

            Gruß
            gonzo

            Comment

            Working...
            X