Jest to polecenie xml_splitp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
xml_split - pokrój duży plik XML na mniejsze kawałki
OPIS
„xml_split” pobiera (prawdopodobnie duży) plik XML i dzieli go na kilka mniejszych plików. The
używana pamięć to pamięć potrzebna dla największej porcji (tzn. pamięć jest ponownie wykorzystywana przy każdym nowym fragmencie).
kawałek).
Może dzielić na danym poziomie w drzewie (domyślnie dzieli dzieci korzenia) lub
pod warunkiem (używając podzbioru XPath rozumianego przez XML::Twig, więc „sekcja” lub
„/doc/sekcja”).
Każdy wygenerowany plik jest zastępowany instrukcją przetwarzania, która umożliwi „xml_merge”.
odbudować oryginalny dokument. Format instrukcji przetwarzania to „
: ?>”
Nazwy plików to - .xml, z -00.xml zawierający główny dokument.
OPCJE
-l
poziom do cięcia: 1 generuje plik dla każdego dziecka korzenia, 2 dla każdego wnuka
domyślnie 1
-C
wygeneruj plik dla każdego elementu, który spełnia warunek
xml_split -c umieści każdy element „sekcji” w osobnym pliku (zagnieżdżonym
sekcje też są obsługiwane)
Zauważ, że w tej chwili ta opcja jest znacznie wolniejsza niż użycie „-l”
-S
generuje pliki (w przybliżeniu) . Zawartość każdego pliku jest zawarta w pliku
nowy element („xml_split::root”), więc jest to dobrze sformułowany XML. Można podać rozmiar
bajty, Kb, Mb lub Gb.
-G
grupy elementy w jednym pliku. Zawartość każdego pliku jest zawarta w nowym pliku
element („xml_split::root”), więc jest to dobrze sformułowany XML.
-B
bazowa nazwa wyjścia, pliki zostaną nazwane - <.rozsz>
to numer kolejny, patrz poniżej „--nb_digits” jest rozszerzeniem, patrz poniżej
"--rozszerzenie"
domyślnie jest to oryginalna nazwa pliku (jeśli jest dostępna) lub „out” (jeśli dane wejściowe pochodzą z pliku
standardowe wejście)
-N
liczba cyfr w numerze sekwencyjnym każdego pliku
jeśli więcej cyfr niż są potrzebne, wówczas są używane: jeśli używane jest „--nb_digits 2”.
i wygenerowanych zostanie 112 plików, zostaną one nazwane „ -01.xml” do „ -112.xml"
domyślnie 2
-mi
rozszerzenie używane dla generowanych plików
domyślnie oryginalne rozszerzenie pliku lub „.xml”
-używam elementów XInclude zamiast instrukcji przetwarzania, aby zaznaczyć, gdzie potrzebne są podpliki
zostać uwzględniony
-v szczegółowe wyjście
Należy pamiętać, że ta opcja może znacznie spowolnić przetwarzanie (o rząd wielkości)
podczas generowania wielu małych dokumentów
-V wyświetla wersję i kończy działanie
-h krótka pomoc
-m man (wymaga, aby pod2text znajdował się na ścieżce)
PRZYKŁADY
xml_split foo.xml # podział na poziomie 1
xml_split -l 2 foo.xml # podział na poziomie 2
xml_split -c sekcja foo.xml # dla każdego elementu sekcji generowany jest plik
# zagnieżdżone sekcje są prawidłowo podzielone
Użyj xml_splitp online, korzystając z usług onworks.net