Ini ialah arahan xml_splitp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
xml_split - potong fail XML yang besar kepada bahagian yang lebih kecil
DESCRIPTION
"xml_split" mengambil fail XML (mungkin besar) dan membahagikannya dalam beberapa fail yang lebih kecil. The
memori yang digunakan ialah memori yang diperlukan untuk bahagian terbesar (iaitu memori digunakan semula untuk setiap yang baru
ketul).
Ia boleh berpecah pada tahap tertentu dalam pokok (lalai, membelah anak akar), atau
dengan syarat (menggunakan subset XPath yang difahami oleh XML::Twig, jadi "bahagian" atau
"/doc/section").
Setiap fail yang dijana digantikan dengan arahan pemprosesan yang akan membenarkan "xml_merge" untuk
membina semula dokumen asal. Format arahan pemprosesan ialah "
: ?>"
Nama fail ialah - .xml, dengan -00.xml memegang dokumen utama.
PILIHAN
-l
tahap untuk dipotong pada: 1 menjana fail untuk setiap anak akar, 2 untuk setiap anak cucu
lalai kepada 1
-c
jana fail untuk setiap elemen yang melepasi syarat
xml_split -c akan meletakkan setiap elemen "bahagian" dalam failnya sendiri (nested
bahagian juga dikendalikan)
Ambil perhatian bahawa pada masa ini pilihan ini jauh lebih perlahan daripada menggunakan "-l"
-s
menjana fail sebanyak (kira-kira) . Kandungan setiap fail disertakan dalam a
elemen baharu ("xml_split::root"), jadi ia adalah XML yang terbentuk dengan baik. Saiz boleh diberikan dalam
bait, Kb, Mb atau Gb.
-g
kumpulan elemen dalam satu fail. Kandungan setiap fail disertakan dalam fail baharu
elemen ("xml_split::root"), jadi ia adalah XML yang terbentuk dengan baik.
-b
nama asas untuk output, fail akan dinamakan - <.ext>
ialah nombor jujukan, lihat di bawah "--nb_digits" ialah sambungan, lihat di bawah
"--sambungan"
lalai kepada nama fail asal (jika ada) atau "keluar" (jika input datang daripada
input standard)
-n
bilangan digit dalam nombor urutan bagi setiap fail
jika lebih digit daripada diperlukan, maka ia digunakan: jika "--nb_digits 2" digunakan
dan 112 fail dihasilkan mereka akan dinamakan " -01.xml" kepada " -112.xml"
lalai kepada 2
-e
sambungan untuk digunakan untuk fail yang dijana
lalai kepada sambungan fail asal atau ".xml"
-saya menggunakan elemen XInclude dan bukannya Arahan Pemprosesan untuk menandakan tempat sub fail perlu
untuk disertakan
-v keluaran verbose
Ambil perhatian bahawa pilihan ini boleh melambatkan pemprosesan dengan ketara (mengikut susunan magnitud)
apabila menjana banyak dokumen kecil
-V mengeluarkan versi dan keluar
-h bantuan singkat
-m man (memerlukan pod2text untuk berada di laluan)
CONTOH
xml_split foo.xml # split pada tahap 1
xml_split -l 2 foo.xml # split pada tahap 2
xml_split -c bahagian foo.xml # fail dijana untuk setiap elemen bahagian
# bahagian bersarang dipecah dengan betul
Gunakan xml_splip dalam talian menggunakan perkhidmatan onworks.net