Toon posts:

[xml-html] htmltags in xml

Pagina: 1
Acties:

Verwijderd

Topicstarter
www.nutshell.tk/heren2/development/frontside.php

Deze pagina's output xml data die ik weer opmaak met xsl

Alleen nu is het geval dat ik images wil kunnen tonen.

nu is het volgende het geval

xml doc

<message> [img]"url"[/img] </message>

Wanneeer ik de inhoud van message met xsl naar het scherm tover, dan wordt de html tag niet geevalueerd en wordt het plaatje dus niet weer gegeven.

Zijn hier mogelijkheden voor?

Dank

Verwijderd

Je zou iets kunnen doen als:
code:
1
2
3
<xsl:template match="img">
   [img]"{@src}"[/img]
</xsl:template>

Verwijderd

Topicstarter
nice one

tnx

Verwijderd

Topicstarter
Erm.

Hoe zie je zoiets voor je bij deze xml opmaak?

code:
1
2
3
4
5
6
7
8
9
10
11
    <post id="21">

        <user>jack</user>

        <date>28-02-2004 13:11:50</date>

        <subject>[img][/img] test #1</subject>

        <message>foo [img]"http://blabla"[/img] bar</message>

    </post>

Verwijderd

Topicstarter
disable-output-escaping="yes" werkt ook niet...

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Volgens mij moet je in je <xsl:template match="message"> sowieso een <xsl:apply-templates> hebben staan en vervolgens een template om de <img> te handlen. Wellicht is het nuttig om een identity template te gebruiken voor alle HTML tags die je niet opvangt, als in:

code:
1
2
3
<xsl:template match="*">
    <xsl:copy-of select="." />
</xsl:template>


Deze moet je dan wel helemaal onderaan zetten, zodat ie de laagste precedence heeft.

Rustacean


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Volgens mij staat die dir ook helemaal open en kan ik zo posten als ik wil ;)

Verwijderd

en wat gebeurd er wanneer je hem op de server parst? Je hebt php scripts draaien, dus dan zou ik adviseren om het daar te parsen, aangezien je dan net iets meer controlen hebt over de output dan wanneer je het op de client parst.

Verder moet je er opletten dat die <img> tags niet geescaped worden zodat er dit in de source komt te staan:

code:
1
&lt;img&gt;

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

zmn schreef op 28 februari 2004 @ 17:02:
Volgens mij staat die dir ook helemaal open en kan ik zo posten als ik wil ;)
Hm, ik ook, en ik heb het nog gedaan ook. Hoop dat dat niet erg is. ;)

Rustacean

Pagina: 1