Apre un grande file XML

7

Sto tentando di aprire un file XML relativamente grande (50 MB) ma il mio Mac non lo aprirà: non ci sono errori, ma aspettiamo solo 10 minuti, ma non succede niente.

Ho provato a utilizzare TextEditor, Xcode

Qualche altro suggerimento?

    
posta inside 10.07.2017 - 23:05
fonte

6 risposte

4

A seconda della fonte del file, potresti voler esaminare il suo contenuto in modi diversi dalla semplice apertura (doppio clic). Per questo, dovresti usare la riga di comando.

Alcuni suggeriscono punti di partenza (dove "whatever.xml" è il nome del file):

file whatever.xml

Questo ti dirà che tipo il file è. Non per estensione di file, ma per esame effettivo dei contenuti.

head whatever.xml

Questo mostrerà le prime dieci righe del file. Tuttavia, sii avvisato: è possibile avere un intero file XML da 50 MB costituito da una singola riga. Premi Ctrl-C per interrompere se inizia a vomitare spazzatura. (Sì, Controllo C, non Comando-C.)

Per visualizzare solo il file senza nemmeno la possibilità di modificarlo:

less whatever.xml

Se il file è composto da linee molto lunghe, per leggerlo, potresti forzare il ritorno a capo di linee periodiche (formattazione):

fmt whatever.xml | less

Ma in realtà, less comprimerà le linee per impostazione predefinita a meno che tu non le dica di farlo. Per nessun avvolgimento di linee (in modo da poter usare i tasti freccia laterali per scorrere):

less -S whatever.xml

È una buona probabilità che uno di questi comandi rivelerà un problema con il file.

    
risposta data 11.07.2017 - 06:39
fonte
3

Uso Sublime Text 3 per eseguire alcune modifiche. Un editor programmabile molto carino e abbastanza veloce (con plugin). Ho appena provato su un file di testo da 50 mb e non sembra avere un problema. Sublime Text 3 non è gratuito ma il loro periodo di prova gratuito sembra essere infinito. Mentre stavo controllando Sublime Text ho provato anche Atom. Atom è stato più lento al caricamento, ma una volta caricato sembrava soddisfacente.

    
risposta data 10.07.2017 - 23:33
fonte
2

Il mio editor di goto per file di grandi dimensioni è BBEdit . Ho aperto file molto più grandi (200 MB + file di registro) senza alcun rallentamento. L'ho persino usato per aprire file binari per cercare stringhe ascii. Se BBEdit non può aprirlo, niente può.

    
risposta data 11.07.2017 - 04:39
fonte
1

Prova Testo sublime o Atom per aprire il tuo XML file.

    
risposta data 10.07.2017 - 23:16
fonte
1

Se vuoi solo aprirlo (non modificare), prova il comando xmllint nel Terminale:

xmllint --format ~/Desktop/file.xml

C'è una pagina man per xmllint strumento da riga di comando: Vai qui

    
risposta data 11.07.2017 - 00:44
fonte
0

Lavorando con file XML più grandi ti suggerisco di provare a Oxygen XML Edito r o Testo di pubblicazione .
Mentre il primo è il mio editor preferito per la sua versatilità, è anche piuttosto pesante. Se devi solo andare per una facile lettura o ricerca & sostituendo, può essere fatto in Sublime Text 3. Ci vuole tempo ma non si blocca.
Tutti gli altri editor che ho provato non sono stati in grado di aprire il file (sto parlando di file xml più grandi, > 200 MB), o hanno impiegato anni. Inoltre, sia Oxygen che Sublime forniscono l'opzione di evidenziazione del codice (nel caso in cui si abbia a che fare con linguaggi RDF, ad esempio ...).
Spero che aiuti

    
risposta data 19.10.2017 - 22:49
fonte

Leggi altre domande sui tag