EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

xml_splitp – Online in der Cloud

Führen Sie xml_splitp im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl xml_splitp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


xml_split – Schneiden Sie eine große XML-Datei in kleinere Stücke

BESCHREIBUNG


„xml_split“ nimmt eine (vermutlich große) XML-Datei und teilt sie in mehrere kleinere Dateien auf. Der
Der verwendete Speicher ist der Speicher, der für den größten Block benötigt wird (d. h. Speicher wird für jeden neuen Block wiederverwendet).
Brocken).

Es kann auf einer bestimmten Ebene im Baum geteilt werden (standardmäßig werden untergeordnete Elemente der Wurzel geteilt) oder
unter einer Bedingung (unter Verwendung der von XML::Twig verstandenen Teilmenge von XPath, also „Abschnitt“ oder
„/doc/section“).

Jede generierte Datei wird durch eine Verarbeitungsanweisung ersetzt, die „xml_merge“ ermöglicht
Erstellen Sie das Originaldokument neu. Das Format der Verarbeitungsanweisung ist „
: ?>"

Dateinamen sind - .xml, mit -00.xml, das das Hauptdokument enthält.

OPTIONAL


-l
Ebene zum Schneiden: 1 generiert eine Datei für jedes Kind der Wurzel, 2 für jedes Enkelkind

standardmäßig auf 1

-C
Generieren Sie eine Datei für jedes Element, das die Bedingung erfüllt

xml_split -c fügt jedes „Abschnitt“-Element in eine eigene Datei ein (verschachtelt).
Abschnitte werden ebenfalls behandelt)

Beachten Sie, dass diese Option derzeit viel langsamer ist als die Verwendung von „-l“.

-S
generiert Dateien von (ungefähr) . Der Inhalt jeder Datei ist in einem eingeschlossen
neues Element („xml_split::root“), es handelt sich also um wohlgeformtes XML. Die Größe kann angegeben werden
Bytes, Kb, Mb oder Gb.

-G
Gruppen Elemente in einer einzigen Datei. Der Inhalt jeder Datei wird in eine neue eingeschlossen
Element („xml_split::root“), es handelt sich also um wohlgeformtes XML.

-B
Basisname für die Ausgabe, Dateien werden benannt - <.ext>

ist eine Sequenznummer, siehe unten „--nb_digits“ ist eine Erweiterung, siehe unten
"--Verlängerung"

Standardmäßig wird der ursprüngliche Dateiname (falls verfügbar) oder „out“ (wenn die Eingabe von stammt) verwendet
Standardeingabe)

-N
Anzahl der Ziffern in der Sequenznummer für jede Datei

wenn mehr Ziffern als werden benötigt, dann werden sie verwendet: wenn „--nb_digits 2“ verwendet wird
und es werden 112 Dateien generiert, die den Namen „ -01.xml“ bis „ -112.xml"

standardmäßig auf 2

-e
Erweiterung, die für generierte Dateien verwendet werden soll

Standardmäßig wird die ursprüngliche Dateierweiterung oder „.xml“ verwendet.

-Ich verwende XInclude-Elemente anstelle von Verarbeitungsanweisungen, um zu markieren, wo Unterdateien benötigt werden
mit dabei sein

-v ausführliche Ausgabe

Beachten Sie, dass diese Option die Verarbeitung erheblich verlangsamen kann (um eine Größenordnung).
bei der Erstellung vieler kleiner Dokumente

-V gibt Version und Exit aus

-h kurze Hilfe

-m man (erfordert pod2text im Pfad)

Beispiele:


xml_split foo.xml # auf Ebene 1 teilen
xml_split -l 2 foo.xml # Aufteilung auf Ebene 2
xml_split -c section foo.xml # Für jedes Abschnittselement wird eine Datei generiert
# verschachtelte Abschnitte werden ordnungsgemäß aufgeteilt

Verwenden Sie xml_splitp online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad