DOC पर DOCX प्रारूप के लाभ


9

आज मुझे गलती से पता चला है कि .docx एक ही है। ज़िप (या उनके बीच कोई बड़ा अंतर नहीं है)। जब आप .docx को .zip में बदलते हैं और WinRAR के साथ खोलते हैं, तो आप फ़ोल्डर्स में XML फ़ाइलों का एक गुच्छा देखते हैं। उस XML फ़ाइल में यह पाठ, फोंट, मालिक, पिछले संशोधित और इसी तरह संग्रहीत है। एक शब्द में सभी जानकारी को XML डेटा के रूप में संग्रहीत किया जा रहा है।

लेकिन .doc एक्सटेंशन फ़ाइलों के लिए भी यह सही नहीं है। उन्हें .zip सेशन के रूप में खोलना असंभव है।

तो प्रश्न: XML में .docx के डेटा को संग्रहीत करने का क्या फायदा है कि Microsoft ने डेटा संग्रहीत करने का तरीका बदल दिया है? वास्तव में मैं XML प्रारूप का लाभ नहीं जानना चाहता, लेकिन Microsoft .docx डेटा को संग्रहीत करने के लिए कई XML फ़ाइलों का उपयोग क्यों कर रहा है। यह बताता है कि .docx रूट में नया प्रारूप नहीं है।


1 मिनट के भीतर .. 5 लगभग एक ही जवाब। एसओ की शक्ति।
MRG

1
XML प्रारूप में डेटा होने का मतलब यह नहीं है कि यह नया प्रारूप नहीं है। आप उस XML को OpenOffice में नहीं खिला सकते हैं और उसे सही तरीके से प्रस्तुत कर सकते हैं। आपको स्पष्ट रूप से परिभाषित करना होगा कि XML संरचना क्या होगी, क्या विशेषताएँ, कौन से तत्व आदि

1
शीर्षक को कुछ अधिक जानकारीपूर्ण में बदलने पर विचार करें।
कार्ल बर्गक्विस्ट

2
बेशक यह एक नया प्रारूप है। चलो भी अब।

प्रिय जानिस वेनबर्ग्स और काइल रोज़ेंडो मैंने एक्सएमएल और एक्सएसडी के साथ बहुत बार काम किया है और मुझे पता है कि यह कैसे काम करता है !!! चौकस रहो मैंने कहा "जड़ में"। आप इस बात से सहमत नहीं हो सकते कि यह सिर्फ इस्तेमाल किया गया XML प्रारूप है, नया प्रारूप नहीं !!!!
नारेक

जवाबों:


12

एक .docxफ़ाइल एम्बेडेड संसाधनों को स्टोर कर सकती है, जैसे कि छवि फाइलें, केवल एक्सएमएल फाइलें नहीं। बेस 64 या कुछ में सामान को एन्कोडिंग करने और एक्सएमएल फ़ाइल के भीतर संग्रहीत करने या किसी अन्य बाइनरी सीरियलाइज़ेशन प्रारूप का आविष्कार करने के बजाय, उन्होंने मानक ज़िप प्रारूप के साथ जाने का फैसला किया।

इसके अलावा, XML एक बहुत ही वर्बोज़ फ़ाइल स्वरूप है, जिसमें बहुत सारे अनावश्यक पैटर्न होते हैं। आप XML फ़ाइलों के लिए एक उच्च संपीड़न अनुपात प्राप्त कर सकते हैं।

वैसे, मैं वास्तव में "हमें धोखा" भाग नहीं मिलता है। क्या खरोंच से एक नया क्रिप्टिक फ़ाइल प्रारूप का आविष्कार करना या एक मानक, ज्ञात प्रारूप का उपयोग करना बेहतर है?


मुख्य लाभ यह है कि वास्तव में इन फ़ाइलों को बनाने के लिए ओपन एपीआई हैं, इसलिए मालिकाना एसडीके पर बहुत खर्च किए बिना स्क्रैच से .docx फाइलें बनाना संभव है। Microsoft SDK एक दस्तावेज़ परावर्तक भी प्रदान करता है जो खरोंच से पूर्व-निर्मित दस्तावेज़ बनाने के लिए C # कोड उत्पन्न करेगा।
एडिंस

@Guard: हाँ। मेरा उत्तर प्रश्न के मूल संस्करण को संबोधित करता है। तब से यह प्रश्न काफी बदल गया है;) मूल शीर्षक "Microsoft ट्रिकिंग है?"
मेहरदाद अफश्री

अपने आप में xml एक प्रारूप "ज्ञात" नहीं बनाता है, .docx सबसे अच्छे उदाहरणों में से एक है।
आर्टिस्टोक्स

5

विकिपीडिया लेख यह सार बहुत अच्छी तरह से:

"Microsoft एक खुले फ़ाइल प्रारूप को अपनाने के लिए बढ़ते दबाव में आया, विशेष रूप से कई देशों ने नियमों को अपनाया कि आधिकारिक दस्तावेज एक खुले प्रारूप में होने चाहिए।"

संपादित करें: और इसे ज़िप करना बहुत मायने रखता है, क्योंकि XML बहुत ही क्रियात्मक है, और स्वाभाविक रूप से वास्तव में अच्छी तरह से संपीड़ित करता है।


3
"ओपन" का मतलब यह नहीं है "अनज़िप किया जा सकता है"।
ग्रेग हेविगेल

3
ज़िपिंग में संपीड़न के अलावा अन्य फायदे भी हैं। यह कई फ़ाइलों के लिए एक कंटेनर के रूप में भी कार्य करता है।
जॉय

3

एक नामांकित .zip फ़ाइल का उपयोग करना एक बहुत ही सामान्य अभ्यास है - उदाहरण के लिए Quake III .pak फाइलें वास्तव में .zip फाइलें हैं। जब पहले से ही अच्छी तरह से मौजूद हैं तो आपके अपने संकुचित फ़ाइल प्रारूप का आविष्कार करने का कोई मतलब नहीं है।


1
ज़िप अभिलेखागार का उपयोग करने के और अधिक उदाहरण: जावा .jar, विंम्प .wsz/ .wal(स्किन्स), फ़ायरफ़ॉक्स .xpi(XPInstaller - themes, addons)। ( tarअभिलेख भी लोकप्रिय हैं।)
user1686

1

यह केवल Office Open XML नहीं है जो ज़िपित XML का उपयोग करता है। ओपन ऑफिस का ओपनडीक्यूमेंट पर्दे के पीछे ही करता है।

ओपन पैकेजिंग कन्वेंशन पर विकिपीडिया पृष्ठ पर सूचीबद्ध कुछ फायदे हैं :

अविवेक

एक कैटलॉग का उदाहरण लें जहां एक लोगो 1,000 बार दोहराया जाता है। एक अप्रत्यक्ष तंत्र का उपयोग करते हुए, यदि हम लोगो को बदलना चाहते हैं तो हमें केवल एक फ़ाइल में एक प्रविष्टि को बदलने की आवश्यकता है, जिसमें कोई खोज शामिल नहीं है क्योंकि हम जानते हैं कि कहाँ देखना है। यह काफी हद तक स्थिरता बनाए रखता है। यदि आप के लेआउट को बदलना चाहते हैं, तो कहें, ज़िप निर्देशिकाएं जहां आपकी फाइलें संग्रहीत हैं, यह एक तुच्छ मामला बन जाता है, क्योंकि आपको हर उस तत्व को जानने की आवश्यकता नहीं है जो फ़ाइल को इंगित कर सकते हैं, वे सभी एक ही स्थान पर हैं।

ठस

यह दस्तावेजों को छोटे-छोटे खंडों में विभाजित करने के लिए प्रोत्साहित करता है। यह फ़ाइल भ्रष्टाचार के प्रभाव को कम करने के लिए बेहतर है। और डेटा एक्सेस के लिए बेहतर: उदाहरण के लिए, एक एक्सएमएल भाग में सभी स्टाइल जानकारी, प्रत्येक अलग वर्कशीट या टेबल अपने अलग-अलग हिस्सों में। यह ग्राहकों के लिए तेजी से पहुंच और कम ऑब्जेक्ट निर्माण की अनुमति देता है, और एक ही दस्तावेज़ पर कई प्रक्रियाओं के लिए काम करना आसान बनाता है।

चुंकिंग से प्रोग्रामर को भी फायदा होता है। एक स्टाइलशीट को दूसरे के साथ रिप्लेस करने से ज़िप फ़ाइल ऑपरेशन बन जाता है, एक्सएमएल ऑपरेशन नहीं। और यह उन चीजों की मात्रा को कम कर देता है जिन्हें एक प्रोग्रामर को समझने की आवश्यकता होती है, क्योंकि वे यह मान कर चल सकते हैं कि किसी विषय की सारी जानकारी उस चंक में है: वे एक बड़ी फ़ाइल के माध्यम से खोज करने की मानसिक ललक को बख्श देते हैं बाहरी तत्व।

सापेक्ष अप्रत्यक्ष

ओपन पैकेजिंग कन्वेंशनों में संदर्भ के साथ प्रत्येक फ़ाइल में अप्रत्यक्ष सूचियों के साथ अपनी स्वयं की _rels फ़ाइल होती है। इससे कुछ मामलों में अपने सभी संबद्ध संसाधनों के साथ कुछ जानकारी को काटना और पेस्ट करना आसान हो जाता है, फ़ाइलों के बीच नाम की टकराव की संभावना को दूर करने के लिए नाम स्कूपिंग प्रदान करता है।


0

सबसे बड़ा लाभ यह है कि आप फ़ाइल को अनज़िप करके और xml फ़ाइलों से टेक्स्ट कॉपी करके अपने डेटा को प्राप्त कर सकते हैं। यह एक जिप यूटिलिटी और एक टेक्स्ट एडिटर के साथ किया जा सकता है, भले ही आपके पास वर्ड 2007 की कॉपी न हो।

यह वही है जो प्रारूप को अधिक खुला बनाता है जो पुराने द्विआधारी प्रारूप है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.