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

    Convertire XML o XSD in HTML in PHP

    Ciao a tutti,
    volevo chiedere se è possibile creare un applicativo che prende in pasto un xml e/o xsd e questo lo converti in un form HTML.
    Volevo sapere se è possibile fare questa cosa in PHP e inoltre se qualcuno ha qualcosa di già fatto oppure se potete darmi dei link utili per prendere informazioni.
    Grazie

  2. #2
    ehm...

    tu carichi l'xml con php tipo com simplexml o DOMDocument, lo validi se ti serve con l'xsd, e poi iteri questo xml e a seconda di quello che c'è scritto crei il form... cioè, più specifico di dirti "leggi l'xml con domdocument" uno difficilmente può andare vista la particolarità della richiesta, però non mi sembra forse una cosa così complicata
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    io ho qualcosa di già fatto, quanto mi dai?
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    Originariamente inviato da Al_katraz984
    io ho qualcosa di già fatto, quanto mi dai?
    maddai non fare il venale
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Originariamente inviato da Santino83_02
    maddai non fare il venale
    Questa volta, più che un voto.. è favoreggiamento.

  6. #6
    Eh dai ha ragione Santino83_02 non fare il venale Al_katraz_984
    Dammi due dritte su come hai organizzato il lavoro...Poi magari vediamo anche il codice che senno non so dove

  7. #7
    ma una domanda mi sorge spontanea.. con cosa pensi di convertire l'xml?
    Questa volta, più che un voto.. è favoreggiamento.

  8. #8
    con xslt

  9. #9
    Originariamente inviato da topolino
    con xslt
    c'hai culo

    Codice PHP:
    /****************************************************
    *** transformer class copyright: Mindexperiment
    *** version: 1.0
    *** this class let you load a correct xml document 
    *** with an xslt
    *****************************************************/
    class transformer {

        private 
    $xml;
        private 
    $xsl;
        public 
    $output;

        public function 
    __construct$xmlSource$xslSource ) {
            
    $this->xml = new DOMDocument;
            
    $this->xml->load$xmlSource );

            
    $this->xsl = new DOMDocument;
            
    $this->xsl->load$xslSource );

            
    $this->output $this->transform();
        }

        public function 
    toHtml() {
            return 
    $this->output->saveHtml();
        }

        private function 
    transform() {
            
    $processor = new XSLTProcessor;
            
    $processor->importStyleSheet$this->xsl );
            return 
    $processor->transformToDoc$this->xml );
        }

    Questa volta, più che un voto.. è favoreggiamento.

  10. #10
    Grazie.
    Solo che io non ho il file di stile xsl. Ma ho un file xsd oppure solo l'xml..
    Ho un po' di confusione in testa, ad esempio con il tuo script bisogna passargli sia xml che xsl..
    Mi potresti delucidare su come si ragiona.....
    Thanks

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.