Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

xm en xslt: regeleinde invoegen

Annie
5 antwoorden
  • Hallo,

    Ik ben bezig met een website in xml met een xsl stylesheet.
    Nu wil ik in mijn eindresuktaat wat regeleinden hebben in html kan dit met <br /> maar hoe moet dit in xml?

    Alvast bedankt,
    Floris Hoogenboom
  • XSL is er om een transformatie mogelijk te maken van XML naar een ander formaat. Indien je de XML wil weergeven in je webbrowser als een webpagina, dan gebruik je de XSL om je XML om te zetten naar (X)HTML. Hierbij is het dus toegestaan om een <br/>-tag te gebruiken in je XSL bestand, aangezien dat een geldige (X)HTML tag is. Vergeet dus ook niet de header-, body-, html-tags enz. in je XSL op te nemen, want anders krijg je geen geldige (X)HTML uitvoer.
  • Dank je wel maar dit is niet helemaal wat ik bedoelde is het ook mogelijk om bv. een br tag in je xml document te zetten en dat dan te converteren met xsl naar xhtml?
  • (x)html opnemen in je xml document kan niet (zomaar). Ik weet niet hoe de rest van je content eruit ziet, dus kan niet snel oordelen wat de beste oplossing is voor je. Maar ik zie zo een paar mogelijkheden:

    1. Deel je content op in meerdere blokken en scheidt deze via xsl met een [i:3d0b81c176]BR[/i:3d0b81c176] of zet ze in verschillende [i:3d0b81c176]P[/i:3d0b81c176]'s. Hiervoor wijzig je dus ook de xml structuur.

    2. Plaats in je xml bestand bepaalde markers en replace deze in je xsl.

    3. Plaats je content in een CDATA, je kan in dat geval de html opmaak al in je xml zetten.


    Btw. ik ben geen xml/xsl kenner, dus misschien zijn er nog wel meer/betere mogelijkheden.
  • zou je met dit dan bv. een br in je socument kunnen zetten

    [code:1:653ef136ac]
    <fn:replace(<xsl:value-of select="catalog/cd/title"/>,–br–,<br />) />
    [/code:1:653ef136ac]
    of moet dat anders

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.