Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103

    [PHP-XML] andare a capo, come?

    salve a tutti, allora ho un file xml al cui interno ci sono le varie descrizioni dei prodotti. se apro l'xml con un qualsiasi editor il testo è formattato, mentre se apro l'xml con simplexml e lo stampo a video tutto il contenuto tra i tag <descrizione></descrizione> viene messo come testo continuo senza a capo. esiste un modo per riprodurre la stessa formattazione dell'xml anche nel momento della stampa a video?
    questo è l'xml:
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <prodotto>
    <descrizione>SPECIFICHE TECNICHE:
     
    Peso netto: 1,4 kg;
    Dimensioni: 100x265x220 mm;
    Potenza totale di asciugatura dei bulbi 36W (4 bulbi con una potenza di 9W; al fine di mantenere l'efficacia ottimale del dispositivo, i bulbi devono essere sostituiti regolarmente circa ogni 6 mesi);
    Corrente 220V - 240 V, 50 Hz;
    Lunghezza d'onda emessa: 370 um (UVA).
    Timer di spegnimento automatico: 90 o 120 secondi.
    
    UTILIZZO:
     
    Assicurarsi che i bulbi ed ogni parte della lampada siano ben fissati prima del'utilizzo.
     
    Accendere, premere l'interruttore ON / OFF sul retro.
    Premere direttamente il tasto "Start Timer" se si vuole utilizzare la lampada con timer constante. Scegliere altrimenti 90 sec o 120 sec e premere "Start Timer".
    I bulbi si spegneranno automaticamente, assicurarsi inoltre di spegnere la lampada con il tasto sul retro a fine utilizzo.
    Utilizzare 4 bulbi da 9W, si consiglia di sostituire i bulbi ogni 6 mesi. Prima di sostituire i bulbi assicurarsi di spegnere la lampada.</descrizione>
    </prodotto>

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    potresti postare il tuo codice? grazie
    Jekkil

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    codice:
    $xml = simplexml_load_file("file.xml");
    $descrizione=$xml->descrizione;
    echo $descrizione;

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    bene!

    il problema, molto probabilmente, è che nel file xml, gli accapo sono caratteri \n o \r

    Tali caratteri però vengono ignorati dai browser. Per andare a capo con l'html devi usare naturalmente


    Quindi prima di fare
    Codice PHP:
    echo $descrizione
    prova a fare un replace dei \n con
    così
    Codice PHP:
    $descrizione str_replace("\n""
    "
    $descrizione);
    echo 
    $descrizione
    se non funziona al posto di \n metti \r, se non funziona nemmeno così metti \n\r
    Jekkil

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    nell'xml non sta nessun \n,sono semplicemente andato a capo con il tasto enter della tastiera.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    ma hai provato a fare quanto ti ho detto?
    Jekkil

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    si è stato il primo tentativo che ho fatto, compreso l'usare il cdata

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    quando vai a capo con il tasto enter, si traduce in un carattere \n o \r o \n\r...quindi è strano che non funziona...
    Jekkil

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    103
    ok errore mio.... mettevo \m invece che \n...
    10 minuti in un angolino...
    grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    ecco...
    Jekkil

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.