Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    SAX - Problema linea parsing

    Sto parsando un documento XML abbastanza lungo...
    E per ogni riga ci vorrei stampare il rispettivo numero...

    Ho qualche dubbio e qualche problema:

    1- Non vorrei contare il doctype
    2- Non vorrei contare le righe vuote

    Ho qualche problema perchè... faccio fatica a stabilire le righe... in base anche al fatto che ci sono tag di chiusura in una linea singola, tag di apertura e di chiusura sulla stessa riga... Insomma si fa difficile...

    Voi come fareste ???



    Ciao

  2. #2
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    lasciando da parte sax io conterei il numero di \n nel documento

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Originariamente inviato da kuarl
    lasciando da parte sax io conterei il numero di \n nel documento
    IL \n appare anche se ci sono decine e decine di parole consecutive o solo se chi scrive il file xml spinge 'enter' ????

  4. #4
    $linee = 0;
    echo preg_replace("/(?i)<([a-z0-9])+([^\>])*>([^\a]+?)<\/\\1>/e", '(++$linee)."<\\1\\2>\\3</\\1>"', $sax);

    o qualcosa del genere ? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    ah non ne ho idea...

    non so usare le espressioni regolari.. cmq è ora che inizi

  6. #6
    Ciao,

    la funzione per il parsing del testo deve essere creata in modo che trascuri le linee vuote, per maggiori dettagli vedi guida all'XML ed esempi qui (in particolare pagina 30 del pdf)

    http://www.phpday.it/2003/download.php
    per favore NIENTE PVT TECNICI da sconosciuti

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.