5 सामान्य एक्सएमएल त्रुटियां

एक्सएमएल में आपको कुछ चीजें नहीं करना चाहिए

एक्सएमएल (एक्सटेंसिबल मार्कअप लैंग्वेज) भाषा इतनी सरल है कि बस किसी के बारे में इसे मास्टर कर सकते हैं। उस तरह की पहुंच भाषा का एक प्रमुख लाभ है। एक्सएमएल में कमी यह है कि भाषा में मौजूद नियम पूर्ण हैं। एक्सएमएल पार्सर्स त्रुटि के लिए थोड़ा कमरा छोड़ दें। चाहे आप एक्सएमएल के लिए नए हैं या वर्षों से भाषा में काम कर रहे हैं, वही आम त्रुटियां बार-बार पॉप-अप होती हैं। आइए एक्सएमएल में दस्तावेज़ों को संलेखित करते समय लोगों द्वारा की जाने वाली पांच आम गलतियों पर नज़र डालें ताकि आप अपने काम में इन गलतफहमी से बच सकें!

05 में से 01

भूलभुलैया घोषणा वक्तव्य

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

05 में से 02

अनचाहे तत्व या पाठ

एक्सएमएल एक पदानुक्रमित शैली में काम करता है। इसका मतलब है की:

05 का 03

खुले टैग

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

04 में से 04

कोई रूट तत्व नहीं

चूंकि एक्सएमएल पेड़-संरचना में काम करता है, इसलिए प्रत्येक एक्सएमएल पेज में पेड़ के शीर्ष पर रूट तत्व होना चाहिए। तत्व का नाम महत्वपूर्ण नहीं है, लेकिन यह वहां होना चाहिए या अनुसरण करने वाले टैग ठीक से घोंसले नहीं होंगे।

05 में से 05

एकाधिक व्हाइट-स्पेस वर्ण

एक्सएमएल 50 खाली रिक्त स्थानों को उसी तरह व्याख्या करता है जो यह करता है।

एक्सएमएल कोड: हैलो वर्ल्ड!
आउटपुट: हैलो वर्ल्ड!

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

जेरेमी गिरार्ड द्वारा संपादित