Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    150

    [XML] Formattare l'XML in modo leggibile

    Salve a tutti, spero di aver postato nella sezione giusta perchè la domanda sconfina un po' nel PHP.

    Ho fatto uno script che mi va a costruire un XML, solo che mi restituisce il tutto in una riga continua e non è molto comodo per controllarlo :\

    C'è il modo di indentare i tag in modo che sia più leggibile?
    So che è solamente una questione "estetica", però mi tornerebbe utile...

  2. #2
    scrivi lo script così vediamo cosa fa, poi ne riparliamo

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    150
    ok ecco qua, grazie mille per il supporto:

    Codice PHP:
    $xml simplexml_load_file('mio_file.xml');

    $xml_limm $xml->listaagenzie->agenzia->listaimmobili;

    $xml_imm $xml_limm->addChild('immobile');
    $xml_imm->addChild('rif_immobile',        $imm->obj_id);

    #... inserimento dei vari campi nel solito modo

    $xml->asXML('tmp.xml'); 
    con questo codice mi viene scritto tutto di fila. come avrete già capito uso la libreria SimpleXML.
    qualche idea ?

  4. #4
    Allora, te lo apre tutto di fila perché tu gli passi direttamente il file xml non formattato, se non ho capito male, almeno a me non sembra che il codice php con quella libreria faccia qualche riferimento alla cosa. Quindi se non l'hai fatto devi applicargli un foglio di stile per avere ad esempio i vari "a capo" (i
    per intenderci) tra un rigo e l'altro.
    Basta scrivere il file xsl con la formattazione che vuoi, il che vuol dire che puoi inserirci br, tabelle, div, span e tutto il resto, e linkarlo sul file xml, ma devi un attimo vedere come si scrivono se non l'hai ancora fatto (c'è una guida proprio su questo sito web se non sbaglio).

    In tal caso dovresti farmi vedere com'è strutturato il tuo file xml, così ti posso suggerire come fare per il file xsl e spiegarti come linkarlo se non sai farlo.

    Oppure devi vedere se nella libreria SimpleXml c'è qualche funzione che ti fa applicare un xsl al momento della stampa dell'xml, anche generico.
    fai sapere

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.