এটি হল xml_splitp কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
xml_split - একটি বড় XML ফাইলকে ছোট অংশে কাটুন
বর্ণনাঃ
"xml_split" একটি (সম্ভবত বড়) XML ফাইল নেয় এবং এটিকে কয়েকটি ছোট ফাইলে বিভক্ত করে। দ্য
ব্যবহৃত মেমরি হল সবচেয়ে বড় অংশের জন্য প্রয়োজনীয় মেমরি (যেমন মেমরি প্রতিটি নতুনের জন্য পুনরায় ব্যবহার করা হয়
খণ্ড)।
এটি গাছের একটি প্রদত্ত স্তরে বিভক্ত হতে পারে (ডিফল্ট, মূলের শিশুদের বিভক্ত করে), বা
একটি শর্তে (XML::Twig দ্বারা বোঝা XPath-এর উপসেট ব্যবহার করে, তাই "বিভাগ" বা
"/ ডক/বিভাগ")।
প্রতিটি উত্পন্ন ফাইল একটি প্রক্রিয়াকরণ নির্দেশ দ্বারা প্রতিস্থাপিত হয় যা "xml_merge" কে অনুমতি দেবে
মূল নথি পুনর্নির্মাণ। প্রক্রিয়াকরণ নির্দেশ বিন্যাস হল "
: ?>"
ফাইলের নাম - .xml, সহ -00.xml প্রধান নথি ধারণ করে।
বিকল্প
-l
যে স্তরে কাটতে হবে: 1 রুটের প্রতিটি সন্তানের জন্য একটি ফাইল তৈরি করে, প্রতিটি গ্র্যান্ড চাইল্ডের জন্য 2টি
ডিফল্ট 1
-গ
শর্তটি পাস করে এমন প্রতিটি উপাদানের জন্য একটি ফাইল তৈরি করুন
xml_split -c প্রতিটি "বিভাগ" উপাদানকে তার নিজস্ব ফাইলে রাখবে (নেস্টেড
বিভাগগুলিও পরিচালনা করা হয়)
মনে রাখবেন যে এই মুহূর্তে এই বিকল্পটি "-l" ব্যবহার করার চেয়ে অনেক ধীর
-s
ফাইল তৈরি করে (প্রায়) . প্রতিটি ফাইলের বিষয়বস্তু ক
নতুন উপাদান ("xml_split::root"), তাই এটি সুগঠিত XML। সাইজ দেওয়া যাবে
বাইট, কেবি, এমবি বা জিবি।
-g
গ্রুপ একটি একক ফাইলে উপাদান। প্রতিটি ফাইলের বিষয়বস্তু একটি নতুন আবদ্ধ করা হয়
উপাদান ("xml_split::root"), তাই এটি সুগঠিত XML।
-খ
আউটপুটের জন্য বেস নাম, ফাইলের নাম দেওয়া হবে - <.ext>
একটি ক্রম সংখ্যা, নীচে দেখুন "--nb_digits" এটি একটি এক্সটেনশন, নীচে দেখুন
"--এক্সটেনশন"
মূল ফাইলের নামের সাথে ডিফল্ট (যদি উপলব্ধ) বা "আউট" (যদি ইনপুট থেকে আসে
স্ট্যান্ডার্ড ইনপুট)
-n
প্রতিটি ফাইলের জন্য ক্রম সংখ্যায় সংখ্যার সংখ্যা
এর চেয়ে বেশি সংখ্যা হলে প্রয়োজন হয়, তারপর সেগুলি ব্যবহার করা হয়: যদি "--nb_digits 2" ব্যবহার করা হয়
এবং 112টি ফাইল তৈরি হয় তাদের নাম দেওয়া হবে " -01.xml" থেকে " -112.xml"
ডিফল্ট 2
-ই
উত্পন্ন ফাইলের জন্য ব্যবহার করার জন্য এক্সটেনশন
মূল ফাইল এক্সটেনশন বা ".xml" থেকে ডিফল্ট
-আমি যেখানে সাব ফাইলের প্রয়োজন সেখানে চিহ্নিত করতে প্রসেসিং নির্দেশের পরিবর্তে XInclude উপাদান ব্যবহার করি
সংযুক্ত হবে
-v ভার্বোস আউটপুট
মনে রাখবেন যে এই বিকল্পটি প্রক্রিয়াকরণকে যথেষ্ট ধীর করে দিতে পারে (একটি মাত্রার ক্রম অনুসারে)
অনেক ছোট নথি তৈরি করার সময়
-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 ব্যবহার করুন