Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    [PHP 5] Trasformazione xslt

    Per problemi con mysql4.1 (che per me è indispensabile) ho messo php5 per avere le mysqli. Ora però non so come risolvere il problema delle trasformazioni xml + xsl => xhtml


    Premetto che prima usavo sablotron.

    Ora mi dice che la funzione xslt_create() non esiste, e infatti nelle phpinfo vedo che non c'è più sablotron ma libxml2 con supporto xsl, exslt ecc...


    Ho provato a vedere come eseguire le trasformazioni xsl con domxml, ma il codice che ho trovato su php.net prima di tutto è sperimentale, e tra l'altro non mi funziona.

    la funzione domxml_open_mem() mi dice che non esiste.


    Ci sarebbe anche un metodo load() ma vorrei fornire sia l'xml e l'xsl con due variabili in formato stringa.




    help

  2. #2
    extension=php_xsl.dll


    .. magari decommentalo nel php.ini
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    usa simplexml che credo sia meglio

    xo dovrebbe intervenire fabio heller, è lui l'esperto in questo campo

  4. #4
    la php_xsl.dll è già decommentata... infatti con phpinfo() mi dice che supporto xml e xsl abilitato... ma non con sablotron (che cera nella 4) ma con libxml2.


    Ora però non so come farla funzionare perchè la documentazione è praticamente assente.


    E cmq mi sta sulle balle il fatto che ci sia libxml2 e che per fare una semplice trasformazione devo inizializzare dom

  5. #5
    neanche domxml_xslt_stylesheet() funziona...


    dite che c'è qualche speranza di reinstallare sablotron su php5?

  6. #6
    simple_xml l'hai provato ?? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Originariamente inviato da andr3a
    simple_xml l'hai provato ?? :master:

    che cos'è?

  8. #8
    Con
    extension=php_xslt.dll

    Ho provato usare
    domxml_open_file()
    domxml_xslt_stylesheet_file()

    tutto a posto

  9. #9



    io tra l'altro non ho php_xslt.dll ma php_xsl.dll

  10. #10
    niente da fare... non funziona nessuna funzione xml ne xsl..


    qualche consiglio su come eseguire una trasformazione xslt?

    magari possibilmente una cosa semplice e leggera che mi prenda come input due stringhe e faccia lo stretto necessario per la trasformazione xslt.

    Questo perchè l'xml lo creo e manipolo in memoria già con una classe scritta da me. poi alla fine lo scarico in una stringa e passo la stringa insieme all'xsl al processore xsl. Quindi l'ultima cosa che voglio è che un'altra classe mi parserizzi l'xml e lo strutturi per chissà quali altre modifiche.






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.