Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന xml_splitp കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
xml_split - ഒരു വലിയ XML ഫയൽ ചെറിയ കഷ്ണങ്ങളാക്കി മുറിക്കുക
വിവരണം
"xml_split" ഒരു (മിക്കവാറും വലിയ) XML ഫയൽ എടുത്ത് നിരവധി ചെറിയ ഫയലുകളായി വിഭജിക്കുന്നു. ദി
ഉപയോഗിച്ച മെമ്മറി ഏറ്റവും വലിയ ഭാഗത്തിന് ആവശ്യമായ മെമ്മറിയാണ് (അതായത് ഓരോ പുതിയതിനും മെമ്മറി വീണ്ടും ഉപയോഗിക്കുന്നു
കഷണം).
ഇത് മരത്തിൽ ഒരു നിശ്ചിത തലത്തിൽ വിഭജിക്കാം (സ്ഥിരസ്ഥിതി, റൂട്ടിന്റെ കുട്ടികളെ വിഭജിക്കുന്നു), അല്ലെങ്കിൽ
ഒരു വ്യവസ്ഥയിൽ (എക്സ്പാത്തിന്റെ ഉപസെറ്റ് ഉപയോഗിച്ച് XML ::Twig, അങ്ങനെ "വിഭാഗം" അല്ലെങ്കിൽ
"/ഡോക്/വിഭാഗം").
സൃഷ്ടിച്ച ഓരോ ഫയലും "xml_merge" അനുവദിക്കുന്ന ഒരു പ്രോസസ്സിംഗ് നിർദ്ദേശം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു
യഥാർത്ഥ പ്രമാണം പുനർനിർമ്മിക്കുക. പ്രോസസ്സിംഗ് നിർദ്ദേശ ഫോർമാറ്റ് "
: ?>"
ഫയലുകളുടെ പേരുകൾ - .xml, കൂടെ -00.xml പ്രധാന പ്രമാണം കൈവശം വയ്ക്കുന്നു.
ഓപ്ഷനുകൾ
-എൽ
കട്ട് ചെയ്യേണ്ട ലെവൽ: 1 റൂട്ടിലെ ഓരോ കുട്ടിക്കും ഒരു ഫയൽ ജനറേറ്റ് ചെയ്യുന്നു, 2 ഓരോ ഗ്രാൻഡ് കുട്ടിക്കും
സ്ഥിരസ്ഥിതികൾ 1
-സി
വ്യവസ്ഥ കടന്നുപോകുന്ന ഓരോ ഘടകത്തിനും ഒരു ഫയൽ സൃഷ്ടിക്കുക
xml_split -c ഓരോ "വിഭാഗം" ഘടകവും അതിന്റേതായ ഫയലിൽ ഇടും (നെസ്റ്റഡ്
വിഭാഗങ്ങളും കൈകാര്യം ചെയ്യുന്നു)
ഇപ്പോൾ ഈ ഓപ്ഷൻ "-l" ഉപയോഗിക്കുന്നതിനേക്കാൾ വളരെ മന്ദഗതിയിലാണെന്ന കാര്യം ശ്രദ്ധിക്കുക.
-എസ്
(ഏകദേശം) ഫയലുകൾ സൃഷ്ടിക്കുന്നു . ഓരോ ഫയലിന്റെയും ഉള്ളടക്കം എയിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
പുതിയ ഘടകം ("xml_split::root"), അതിനാൽ ഇത് നന്നായി രൂപപ്പെടുത്തിയ XML ആണ്. വലിപ്പം നൽകാം
ബൈറ്റുകൾ, Kb, Mb അല്ലെങ്കിൽ Gb.
-ജി
ഗ്രൂപ്പുകൾ ഒരൊറ്റ ഫയലിലെ ഘടകങ്ങൾ. ഓരോ ഫയലിന്റെയും ഉള്ളടക്കം പുതിയതിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
ഘടകം ("xml_split::root"), അതിനാൽ ഇത് നന്നായി രൂപപ്പെടുത്തിയ XML ആണ്.
-ബി
ഔട്ട്പുട്ടിന്റെ അടിസ്ഥാന നാമം, ഫയലുകൾക്ക് പേരിടും - <.ext>
ഒരു സീക്വൻസ് നമ്പർ ആണ്, താഴെ "--nb_digits" കാണുക ഒരു വിപുലീകരണമാണ്, താഴെ കാണുക
"--വിപുലീകരണം"
യഥാർത്ഥ ഫയലിന്റെ പേര് (ലഭ്യമെങ്കിൽ) അല്ലെങ്കിൽ "ഔട്ട്" (ഇൻപുട്ട് എന്നതിൽ നിന്നാണ് വരുന്നതെങ്കിൽ
സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്)
-എൻ
ഓരോ ഫയലിനും സീക്വൻസ് നമ്പറിലെ അക്കങ്ങളുടെ എണ്ണം
കൂടുതൽ അക്കങ്ങൾ ആണെങ്കിൽ ആവശ്യമാണ്, തുടർന്ന് അവ ഉപയോഗിക്കുന്നു: "--nb_digits 2" ഉപയോഗിക്കുകയാണെങ്കിൽ
കൂടാതെ 112 ഫയലുകൾ ജനറേറ്റ് ചെയ്യപ്പെടുകയും അവയ്ക്ക് പേരിടുകയും ചെയ്യും " -01.xml" to " -112.xml"
സ്ഥിരസ്ഥിതികൾ 2
-ഇ
ജനറേറ്റ് ചെയ്ത ഫയലുകൾക്കായി ഉപയോഗിക്കാനുള്ള വിപുലീകരണം
യഥാർത്ഥ ഫയൽ എക്സ്റ്റൻഷനിലേക്കോ ".xml" എന്നതിലേക്കോ സ്ഥിരസ്ഥിതി
-ഉപ ഫയലുകൾ എവിടെ വേണമെന്ന് അടയാളപ്പെടുത്തുന്നതിന് പ്രോസസ്സിംഗ് നിർദ്ദേശങ്ങൾക്ക് പകരം XInclude ഘടകങ്ങൾ ഉപയോഗിക്കുന്നു
ഉൾപ്പെടുത്തണം
-v വെർബോസ് ഔട്ട്പുട്ട്
ഈ ഓപ്ഷൻ പ്രോസസ്സിംഗ് ഗണ്യമായി മന്ദഗതിയിലാക്കുമെന്ന കാര്യം ശ്രദ്ധിക്കുക (മാഗ്നിറ്റ്യൂഡിന്റെ ക്രമത്തിൽ)
ധാരാളം ചെറിയ രേഖകൾ സൃഷ്ടിക്കുമ്പോൾ
-വി ഔട്ട്പുട്ട് പതിപ്പ്, പുറത്തുകടക്കുക
-h ഹ്രസ്വ സഹായം
-m മാൻ (പാതയിലായിരിക്കാൻ pod2text ആവശ്യമാണ്)
ഉദാഹരണങ്ങൾ
xml_split foo.xml # ലെവൽ 1-ൽ വിഭജിക്കുക
xml_split -l 2 foo.xml # ലെവൽ 2-ൽ വിഭജിക്കുക
xml_split -c വിഭാഗം foo.xml # ഓരോ വിഭാഗ ഘടകത്തിനും ഒരു ഫയൽ ജനറേറ്റ് ചെയ്യുന്നു
# നെസ്റ്റഡ് വിഭാഗങ്ങൾ ശരിയായി വിഭജിക്കപ്പെട്ടിരിക്കുന്നു
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് xml_splitp ഓൺലൈനായി ഉപയോഗിക്കുക