Bild-Src und Text in XML und XSL

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Bild-Src und Text in XML und XSL

    Hallo, ich habe ein Problem in XML/XSL.

    Ich habe Chatnachrichten (Whatsapp) die ich in einem XML Dokument speichern möchte und nachher mit XSL das Layout bestimme.

    Der Aufbau der XML ist so:

    Quellcode

    1. <sms address="" date="05.10.2012 17:54:29" type="1" body="text [IMG]smilie.png[/IMG] asdasd" read="1" status="-1" locked="0" />


    Mein Problem ist, wie bekomme ich meinen erstellten [IMG] Tag in dem XSL Dokument wieder zu <img src="smilie.png"></img>

    Ich hab jetzt den halben Tag gesucht und keine Lösung gefunden. Ist XSL dafür noch nicht "reif" solche Aufgaben zu bewältigen?
    Die Bilder sind halt Smilies die zu dem Text gehören. Hätte sie gerne im Bildformat.

    Ich bin für alle Vorschläge offen,

    danke im Vorraus

    Ausgabe des Textes erfolgt einfach via:

    Quellcode

    1. <xsl:value-of select="@body" />
    [/img]

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Snowflake ()

  • Servus,

    du hast jetzt leider nicht geschrieben welche XSLT Version du benutzt, 1.0 oder 2.0.

    Mein Lösungsvorschlag würde so aussehen:

    - Du untersucht den body string mit einem Regulären Ausdruck.
    - Wenn du in einer Variablen.
    - Dann erstellst du mit <xsl:element> ein neues img tag und weist ihm ausserdem mit <xsl:attribute> das attribut "src" zu. Und dem gibst du dann den Wert von der Variablen.

    Vielleicht hilft dir das weiter.