Likes Likes:  0
Resultaten 1 tot 9 van de 9
Geen
  1. #1
    XML + XSL + HTML TAG = Probleem.
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter

    XML + XSL + HTML TAG = Probleem.

    Hallo,

    Om Even met de deur in huis te vallen, voor een persoonlijke weblog ben ik aan de gang gegaan om volledig XML/XSL te werken.

    Ik heb een XML file met de volgende basis structuur:
    Code:
    <weblog>
    	<item>
    		<title>Bericht Titel</title>
    		<date>Vandaag, 1 January 1970</date>
    		<content><![CDATA[
    			Hier staat wat data.<br>Met onderandere een paar html tags. Ook een voor een nieuwe paragraaf.<p>Maar dat werkt niet direct.
    		]]></content>
    	</item>
    </weblog>
    En ik heb een XSL bestand:
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
    <xsl:template match="/">
    <html>
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
    <title>Mijn Weblog</title>
    <meta name="robots" content="noindex,nofollow"></meta>
    <link rel="stylesheet" href="../style.css"></link>
    </head>
    <body>
    <!--[if gte IE 5.5000]>
    <script type="text/javascript" src="pngfix.js"></script>
    <![endif]-->
    <div class="main">
    
    		<div class="box" id="weblog">
    	<img class="bgimg" src="/grafix/bg_weblog.jpg" width="250" height="460" border="0" alt="Weblog"></img>
    
    		<h2 id="wit">Weblog</h2>
    			<div class="case" id="wit" style="left: 250px; overflow: auto;">
    				
        <xsl:for-each select="weblog/item">
    <div class='msgtopr' id='wit'><a name='msg209'></a><xsl:value-of select="title"/> - <xsl:value-of select="date"/></div>
    <div class='msgmid'><xsl:value-of select="content"/></div>
    <div class='msgbot'></div>
    
        </xsl:for-each>
    
    			</div>
    		<span class="arrow" id="wit"><a href="/" target="_top">«</a></span>
    </div>
    	
    
    </div>
    
    </body>
    </html>
    
    </xsl:template>
    
    </xsl:stylesheet>
    Echter wanneer het XSL bestand het XML bestand parsed, dan worden de <br> en <p> tags gekopieerd en als tekst weergegeven in de html output (Dus zo zichtbaar voor de lezer)
    Nu heb ik al gezocht op google en een ander forum geraadpleegd, echter ik heb geen oplossing kunnen vinden voor mijn probleem.

    Ik wil eigenlijk geen php script gaan schrijven dat html uit poept.

    Wie heeft er een oplossing, of een duw in de juiste richting (dus naar de oplossing toe)?

  2. #2
    XML + XSL + HTML TAG = Probleem.
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    disable-output-esacaping="yes" is denk ik de optie die je zoekt, in de functie waar je de html uitleest.

    <xsl:value-of select="content" disable-output-escaping="yes" />

  3. #3
    XML + XSL + HTML TAG = Probleem.
    geregistreerd gebruiker
    182 Berichten
    Ingeschreven
    07/07/06

    Locatie
    Zaandam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: Ja
    Ondernemingsnummer: Nee

    Kan je het niet oplossen door de paragrafen en line-breaks op te nemen in je xml-bestanden als xml-tags <paragraph>blabla</paragraph> en vervolgens deze childs in je stylesheet vorm te geven als <p>blabla</p>?

  4. #4
    XML + XSL + HTML TAG = Probleem.
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    Citaat Oorspronkelijk geplaatst door gjtje
    disable-output-esacaping="yes" is denk ik de optie die je zoekt, in de functie waar je de html uitleest.

    <xsl:value-of select="content" disable-output-escaping="yes" />

    Dit is inderdaad een deel van de oplossing.
    In Internet Explorer 6 werkt dat. Ik krijg daar nu netjes een nieuwe paragraaf.

    Echter in Firefox word nog steeds de <p> tag gewoon weer gegeven.

    Iemand enig idee? Ik wil de output uit eindelijk cross-browser compatible hebben als het kan.

  5. #5
    XML + XSL + HTML TAG = Probleem.
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    Ik neem aan dat je de xml aan de serverkant parsed? Anders moet je daar eens mee beginnen.

  6. #6
    XML + XSL + HTML TAG = Probleem.
    ex-webhoster
    1.034 Berichten
    Ingeschreven
    01/07/04

    Locatie
    Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Bedrijf: nietmeer
    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Volgens mij is <br> ook niet correct en moet je <br /> gebruiken, net als <p> en </p>, ik weet niet of dat er iets mee te maken heeft?

  7. #7
    XML + XSL + HTML TAG = Probleem.
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    Citaat Oorspronkelijk geplaatst door gjtje
    Ik neem aan dat je de xml aan de serverkant parsed? Anders moet je daar eens mee beginnen.
    Op dit moment maak ik gebruik van een static plain XML file.
    De XML word i.c.m. een XSL bestand aan de client kant geparsed.

    De reden dat ik het niet op de server wil laten parsen is omdat ik de client de xml files wil toesturen zodat dit zowel met een RSS feed gelezen zou kunnen worden, als door een internet browser.

    Citaat Oorspronkelijk geplaatst door AlexanderOnline
    Volgens mij is <br> ook niet correct en moet je <br /> gebruiken, net als <p> en </p>, ik weet niet of dat er iets mee te maken heeft?
    Op dit moment maak ik inderdaad al gebruik van <p> en </p>. <br /> Levert ook niks direct op.

  8. #8
    XML + XSL + HTML TAG = Probleem.
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Als het goed is kan FireFox jouw XML bestand niet omzetten, wat dus waarschijnlijk het verschil tussen internet explorer en firefox veroorzaakt.

    Je kunt verder met een functie van PHP.net het xml bestand inladen en om laten zetten naar HTML. Hiervoor moet je alleen wel wat dingen installeren en instellen op je server, wat dit precies is ben ik zelf ook nog niet achter.

  9. #9
    XML + XSL + HTML TAG = Probleem.
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    Clientside xml parsing werkt tot op heden alleen nog maar redelijk op IE, je zal dus een server component moeten gebruiken. Je kan natuurlijk prima op basis van client een bepaalde xsl aanroepen. Voor rss gebruik je een xsl die niet meer doet dan de content direct doorsluisen.
    Rss is gedefinieerde standaard, soms wordt elke willekeurige xml data als rss aangeboden, dit klopt echter niet.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics