Visualizzazione risultati 1 fino 3 di 3

Discussione: [php] xslt

  1. #1
    Guest

    Predefinito [php] xslt

    Salve ragazzi, sto cercando di far funzionare una pagina mediante il processore XSLT del PHP che mi pare installato su questo server.
    Dunque io ho costruito tre file di prova
    xslt.php
    Codice PHP:
    <?php
    $xml
    = new DOMDocument();
    $xml->load('input.xml');
    $xsl = new DOMDocument;
    $xsl->load('format.xsl');

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

    print($proc->transformToXML($xml));
    ?>
    input.xml
    Codice PHP:
    <?xml version="1.0" encoding="utf-8">
    <
    books>
    <
    book name="PHP Trucchi e segreti"></book>
    <
    book name="Master & Commander"></book>
    <
    book name="Ceneri"></book>
    </
    books>
    format.xsl
    Codice PHP:
    <?xml version="1.0" encoding="utf-8">
    <
    xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <
    xsl:output
    method
    ="xml"
    doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
    doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" />
    <
    xsl:template match="/">
    <
    html>
    <
    body>
    <
    xsl:for-each select="/books/book">
    <
    xsl:value-of select="@name" /><br />
    </
    xsl:for-each>
    </
    body>
    </
    html>
    </
    xsl:template>
    </
    xsl:stylesheet>
    ma il risultato è sempre una pagina bianca :( e non mi capacito del perché, a meno che appunto il processore XSLT non sia attivo con qualche restrizione, nessuno sa nulla?

  2. #2
    Guest

    Predefinito

    subito dopo
    Codice PHP:
    <?php
    scrivi
    Codice PHP:
    error_reporting( E_ALL );

  3. #3
    Guest

    Predefinito

    Mi pare sia abilitato per default, comunque riprovo grazie.

    EDIT: Ok funziona, avevo solo fatto un errore banale di sintassi nel file xml :)
    Grazie comunque.
    Ultima modifica di debug : 06-02-2009 alle ore 16.23.32

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •