Frage:
Öffnen Sie eine große XML-Datei
inside
2017-07-11 02:05:46 UTC
view on stackexchange narkive permalink

Ich versuche, eine relativ große XML-Datei (50 MB) zu öffnen, aber mein Mac öffnet sie einfach nicht: Keine Fehler, ich habe nur fast 10 Minuten gewartet, aber es passiert nichts.

Versucht mit TextEditor, Xcode

Irgendwelche anderen Vorschläge?

Haben Sie überprüft, dass die Datei nicht beschädigt ist?Wenn Sie die Datei "cat", können Sie den Inhalt sehen?Geben Sie im Terminal "cat foobar.xml" ein
Ja, die Datei ist nicht beschädigt. Ich habe eine Reihe ähnlicher XML-Dateien. Alle Dateien mit einer geringen Größe von 1 bis 5 MB werden problemlos geöffnet.
Sechs antworten:
Wildcard
2017-07-11 09:39:19 UTC
view on stackexchange narkive permalink

Abhängig von der Quelle der Datei möchten Sie den Inhalt möglicherweise auf andere Weise untersuchen, als nur zu öffnen (Doppelklick). Verwenden Sie dazu die Befehlszeile.

Einige vorgeschlagene Startpunkte (wobei "Whatever.xml" der Name der Datei ist):

  Datei Whatever.xml
 

Hier erfahren Sie, welcher Typ die Datei ist. Nicht durch Dateierweiterung, sondern durch tatsächliche Prüfung des Inhalts.

  head Whatever.xml
 

Dies zeigt Ihnen die ersten zehn Zeilen der Datei. Seien Sie jedoch gewarnt: Es ist möglich, eine gesamte 50-MB-XML-Datei zu haben, die aus einer einzelnen Zeile besteht. Drücken Sie Strg-C, um anzuhalten, wenn Müll ausgegeben wird. (Ja, Control C, nicht Command-C.)

So zeigen Sie die Datei einfach an, ohne sie bearbeiten zu können:

  weniger Whatever.xml
 

Wenn die Datei aus sehr langen Zeilen besteht, können Sie zum Lesen periodische Zeilenumbrüche (Formatierungen) erzwingen:

  fmt Whatever.xml | weniger
 

Tatsächlich werden die Zeilen jedoch standardmäßig von less umbrochen, es sei denn, Sie weisen an, dies nicht zu tun. Ohne Zeilenumbruch (Sie können also mit den Seitwärtspfeiltasten scrollen):

  less -S Whatever.xml
 

Es ist eine gute Wahrscheinlichkeit, dass einer dieser Befehle ein Problem mit der Datei anzeigt.

jmh
2017-07-11 02:33:21 UTC
view on stackexchange narkive permalink

Ich verwende Sublime Text 3, um einen Teil meiner Bearbeitung durchzuführen.Ein sehr schöner und ziemlich schnell programmierbarer Editor (mit Plugins).Ich habe es gerade mit einer 50-MB-Textdatei versucht und es schien kein Problem zu geben.Sublime Text 3 ist nicht kostenlos, aber die kostenlose Testphase scheint endlos zu sein.Während ich Sublime Text überprüfte, versuchte ich es auch mit Atom.Atom war beim Laden langsamer, aber sobald es geladen wurde, schien es in Ordnung zu sein.

Ich benutze Sublime Text 3 auch für viele Dinge.Es kann möglicherweise große Textdateien verarbeiten, jedoch keine großen XML-Dateien.Ich habe versucht, eine 64-MB-XML-Datei in der neuesten Version zu öffnen, und das Öffnen der Datei dauerte einige Minuten.
Ɱark Ƭ
2017-07-11 07:39:19 UTC
view on stackexchange narkive permalink

Mein Goto-Editor für große Dateien ist BBEdit.Ich habe viel größere Dateien (200 MB + Protokolldateien) ohne Verlangsamung geöffnet.Ich habe es sogar verwendet, um Binärdateien zu öffnen, um nach ASCII-Zeichenfolgen zu suchen.Wenn BBEdit es nicht öffnen kann, kann nichts.

Ich habe TextWrangler erfolgreich für sehr große Dateien verwendet und es wird nicht so ersticken wie Sublime oder andere.Da sie TextWrangler zugunsten von BBEdit "untergehen", sage ich, dass dies richtig ist.Wenn Sie eine alte Kopie von TW haben, könnte dies auch funktionieren.
Ich hatte ursprünglich einen Absatz darüber geschrieben, warum ich BBEdit über TextWrangler empfehle, ihn aber gelöscht, weil er für die Frage nicht relevant zu sein schien und länger als meine eigentliche Antwort war.
ferasinka
2017-07-11 02:16:07 UTC
view on stackexchange narkive permalink

Versuchen Sie Sublime Text oder Atom, um Ihre XML-Datei zu öffnen.

user243793
2017-07-11 03:44:19 UTC
view on stackexchange narkive permalink

Wenn Sie es nur öffnen (nicht bearbeiten) möchten, versuchen Sie den Befehl xmllint in Terminal:

  xmllint --format ~ / Desktop / file.xml
 

Es gibt eine Manpage für das Befehlszeilentool xmllint : Hier klicken

K3it4r0
2017-10-20 01:49:19 UTC
view on stackexchange narkive permalink

Arbeiten mit größeren XML-Dateien Ich schlage vor, es mit Oxygen XML Edito r oder Sublime Text zu versuchen.
Während der erste aufgrund seiner Vielseitigkeit mein bevorzugter Editor ist, ist er auch ziemlich schwer.Wenn Sie nur einfach & ersetzen oder suchen müssen, können Sie dies in Sublime Text 3 tun. Es dauert einige Zeit, stürzt aber nicht ab.
Alle anderen Editoren, die ich ausprobiert habe, konnten die Datei nicht öffnen (ich spreche von größeren XML-Dateien,> 200 MB), oder sie haben ewig gedauert.Darüber hinaus bieten sowohl Oxygen als auch Sublime die Option zum Hervorheben von Code (falls Sie beispielsweise mit RDF-Sprachen arbeiten ...).
Hoffe es hilft



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...