Ich bin auf der Suche nach einer großen XML-Datei in kleinere Bits zu teilen. Ich möchte die Datei nach einem bestimmten Tag durchsuchen, dann alle Informationen zwischen und dann in eine Datei speichern und dann durch den Rest der Datei weitergehen.Teilen einer großen XML-Datei in Python
Mein Problem versucht, eine saubere Art und Weise zu finden, den Anfang und das Ende der Tags zu beachten, so dass ich den Text nach innen greifen kann, wie ich mit „für Zeile in f“ durch die Datei scannen
I‘ Ich verwende keine Sentinel-Variablen. Gibt es einen pythischen Weg, um das zu erreichen?
Die Datei ist zu groß, um sie in den Speicher einzulesen.
Versuchen http://stackoverflow.com/search?q=iterparse – jfs
wenn Sie jython und 64-Bit-JVM verwenden, können Sie erweiterte vtd-xml verwenden Splitting zu tun, die eleganteste/simple/effiziente Art –