Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen xml_splitp komutudur.
Program:
ADI
xml_split - büyük bir XML dosyasını daha küçük parçalara ayırın
TANIM
"xml_split" (muhtemelen büyük) bir XML dosyası alır ve onu birkaç küçük dosyaya böler. NS
kullanılan bellek, en büyük yığın için gereken bellektir (yani bellek, her yeni bellek için yeniden kullanılır).
parça).
Ağaçta belirli bir düzeyde bölünebilir (varsayılan, kökün alt öğelerini böler) veya
bir koşulda (XPath'in XML::Twig tarafından anlaşılan alt kümesini kullanarak, yani "bölüm" veya
"/belge/bölüm").
Oluşturulan her dosya, "xml_merge" ifadesinin kullanılmasına izin verecek bir işleme talimatı ile değiştirilir.
orijinal belgeyi yeniden oluşturun. İşleme talimatı formatı "
: ?>"
Dosya adları - .xml ile -00.xml ana belgeyi tutar.
SEÇENEKLER
-l
kesilecek düzey: 1, kökün her alt öğesi için bir dosya oluşturur, her büyük alt öğe için 2 dosya
varsayılan olarak 1
-C
koşulu geçen her öğe için bir dosya oluşturun
xml_split -c her "bölüm" öğesini kendi dosyasına koyacaktır (iç içe
bölümler de işlenir)
Şu anda bu seçeneğin "-l" kullanmaktan çok daha yavaş olduğunu unutmayın.
-s
(yaklaşık olarak) dosyalarını oluşturur . Her dosyanın içeriği bir
yeni öğe ("xml_split::root"), bu nedenle iyi biçimlendirilmiş XML'dir. Boyut olarak verilebilir
bayt, Kb, Mb veya Gb.
-G
gruplar Öğeler tek bir dosyada. Her dosyanın içeriği yeni bir
eleman ("xml_split::root"), bu nedenle iyi biçimlendirilmiş XML'dir.
-B
çıktı için temel ad, dosyalar adlandırılacaktır - <.ext>
bir sıra numarasıdır, aşağıya bakın "--nb_digits" bir uzantıdır, aşağıya bakın
"--uzantı"
varsayılan olarak orijinal dosya adına (varsa) veya "out" (giriş dosyadan geliyorsa)
standart giriş)
-n
her dosya için sıra numarasındaki basamak sayısı
daha fazla rakam ise gerekliyse, o zaman kullanılırlar: "--nb_digits 2" kullanılırsa
ve 112 dosya oluşturulur, bunlar " olarak adlandırılır. -01.xml" ile " -112.xml"
varsayılan olarak 2
-e
oluşturulan dosyalar için kullanılacak uzantı
varsayılan dosya uzantısı veya ".xml"
-Alt dosyaların ihtiyaç duyduğu yeri işaretlemek için İşleme Talimatları yerine XInclude öğelerini kullanıyorum
dahil olmak
-v ayrıntılı çıktı
Bu seçeneğin işlemeyi önemli ölçüde yavaşlatabileceğini unutmayın (büyüklük sırasına göre)
çok sayıda küçük belge oluştururken
-V çıkış versiyonu ve çıkış
-h kısa yardım
-m man (yolda olmak için pod2text gerektirir)
ÖRNEKLER
xml_split foo.xml # seviye 1'de bölünür
xml_split -l 2 foo.xml # seviye 2'de bölünür
xml_split -c bölüm foo.xml # her bölüm öğesi için bir dosya oluşturulur
# iç içe bölümler düzgün bir şekilde bölünmüş
onworks.net hizmetlerini kullanarak xml_splitp'i çevrimiçi kullanın