Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    trsformare xml in html con xslt

    ciao ragazzi...

    ho un file xml,un foglio xslt che deve convertire l'xml in html.
    Lo devo fare in php.
    HO scritto questo codice :

    Codice PHP:
    <?
    $xml 
    = new DOMDocument;
    $xml->load('news.xml');

    $xsl = new DOMDocument;
    $xsl->load('xstyle.xsl');


    // Configure the transformer
    $proc = new XSLTProcessor;
    $proc->importStyleSheet($xsl); 

    echo 
    $proc->transformToXML($xml); 

    ?>
    ma quando lo carico su apache non succede nulla ,...pagina bianca.
    Premetto che nn ho fatto nessun tipo di configurazione di apache...e uso mamp.
    Ovviamente i file sono nella stessa directory.
    qualcuno sa cosa sbaglio???

    grazie a tutti...e buone feste!!!

  2. #2
    ho preso il tuo codice:
    Codice PHP:
    <?php

    $xml 
    = new DOMDocument();
    $xml->load('news.xml');

    $xsl = new DOMDocument();
    $xsl->load('xstyle.xsl');


    // Configure the transformer
    $proc = new XSLTProcessor();
    $proc->importStyleSheet($xsl);

    echo 
    $proc->transformToXML($xml) ;

    ?>
    ho creato il file news.xml
    Codice PHP:
    <root>
    <
    a>TEST</a>
    </
    root
    e il relativo xslt
    Codice PHP:
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <
    xsl:template match="/">
    <
    html>
    <
    body>
    <
    xsl:value-of select="." />
    </
    body>
    </
    html>
    </
    xsl:template>
    </
    xsl:stylesheet
    ho abilitato nel php.ini la libreria xsl
    (a te non dovrebbe servire, se vedi pagina bianca vuol dire che hai renderizzato qualcosa)
    e stampa correttamente TEST, controlla di aver fatto un xslt corretto, controlla ad esempio di non aver dato la direttiva output errata e che le regole da te scritte abbiano i nodi corrispondenti nell' XML, in poche parole è lo stylesheet il tuo problema, il codice è correGGIUto

  3. #3

    RISOLTO

    grazie ora funziona....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.