XML Syntax Rules with Examples in Hindi
XML Syntax Rules
XML में data को सही तरीके से represent करने के लिए कुछ important syntax rules follow करने पड़ते हैं। XML parser document को पढ़ते समय इन rules को check करता है। अगर XML document में कोई syntax error हो, जैसे tag close न करना, गलत nesting या attribute को बिना quotes के लिखना, तो document well-formed नहीं माना जाता।
XML syntax rules HTML की तुलना में ज्यादा strict होते हैं। इसलिए XML लिखते समय opening और closing tags, capitalization, nesting और attributes की syntax का विशेष ध्यान रखना जरूरी है।
1. XML Document में एक Root Element होना चाहिए
हर XML document में एक single root element होना चाहिए। Root element बाकी सभी elements को contain करता है। XML document में एक से ज्यादा top-level elements नहीं होने चाहिए।
उदाहरण के लिए <students> root element है और उसके अंदर सभी <student> elements रखे गए हैं।
यहाँ <students> root element है। इसके अंदर सभी <student> records मौजूद हैं।
2. हर Element का Start और End Tag होना चाहिए
XML में सामान्य elements के लिए opening और closing tag properly लिखना जरूरी है। Opening tag element को शुरू करता है और closing tag उसे समाप्त करता है।
उदाहरण:
यहाँ <student> का opening tag है और </student> उसका closing tag है। इसी तरह <name> और <course> भी properly close किए गए हैं।
किसी element का closing tag छोड़ देने पर XML document well-formed नहीं रहेगा।
3. Elements Properly Nested होने चाहिए
XML में elements को सही order में open और close करना जरूरी है। अगर एक element दूसरे element के अंदर open किया गया है, तो inner element को पहले close करना चाहिए और उसके बाद outer element को close करना चाहिए।
सही nesting का उदाहरण:
इस example में <firstName> पहले close हुआ है, उसके बाद </name> और अंत में </student> close हुआ है। यही proper nesting है।
4. XML Case-Sensitive है
XML case-sensitive language है। इसका मतलब uppercase और lowercase letters को अलग-अलग माना जाता है। उदाहरण के लिए <Name>, <name> और <NAME> अलग-अलग element names हैं।
Opening और closing tag में भी same case maintain करना जरूरी है।
ऊपर <Name> और </Name> में same capitalization है। इसी तरह <Course> और </Course> भी match कर रहे हैं।
5. Attributes की Values Quotes में होनी चाहिए
XML में attributes का use किसी element के बारे में additional information देने के लिए किया जाता है। Attribute की value को single या double quotes में लिखना जरूरी है।
उदाहरण:
ऊपर rollno और course attributes की values double और single quotes दोनों examples में दिखाई गई हैं। दोनों forms XML में valid हो सकते हैं।
6. XML Well-Formed होना चाहिए
जब XML document सभी basic syntax rules का सही तरीके से पालन करता है, तो उसे well-formed XML document कहा जाता है। Well-formed होने के लिए root element, matching tags, proper nesting और सही attribute syntax जैसे rules का पालन करना जरूरी है।
Well-formed और valid XML एक ही चीज नहीं हैं। Well-formed का मतलब है कि XML basic syntax rules को follow करता है। जबकि valid XML का मतलब है कि वह किसी defined structure या schema/DTD के rules को भी satisfy करता है।
7. XML Comments का सही Format
XML में comments का use code या data structure के बारे में notes लिखने के लिए किया जा सकता है। XML comment <!-- से शुरू होता है और --> से समाप्त होता है।
Comment XML parser के लिए data का हिस्सा नहीं होता। इसका use mainly explanation और documentation के लिए किया जाता है।
XML Example (Well-Formed)
अब सभी syntax rules को एक साथ एक complete example में देखते हैं। इस example में एक root element, multiple child elements, attributes, proper nesting और XML declaration का use किया गया है।
क्यों यह Example Well-Formed है?
- इस document में एक ही root element
<students>है। - हर normal element का matching closing tag मौजूद है।
- सभी elements properly nested हैं।
- Opening और closing tags में capitalization consistent है।
rollnoattribute की values quotes में दी गई हैं।- Comments का सही XML format use किया गया है।
- XML declaration document के beginning में दी गई है।
XML Syntax Rules का Quick Summary
| Rule | क्या ध्यान रखें? |
|---|---|
| Root Element | एक single root element होना चाहिए। |
| Closing Tags | Elements को properly close करना चाहिए। |
| Nesting | Elements सही order में nested होने चाहिए। |
| Case Sensitivity | Uppercase और lowercase अलग माने जाते हैं। |
| Attributes | Attribute values quotes में होनी चाहिए। |
| Well-Formed | XML को सभी basic syntax rules follow करने चाहिए। |
| Comments | Comments <!-- --> format में लिखे जाते हैं। |
Conclusion
XML की syntax HTML की तुलना में ज्यादा strict होती है। XML document लिखते समय root element, closing tags, proper nesting, case-sensitivity और quoted attributes जैसे rules का ध्यान रखना जरूरी है। इन rules को follow करने पर XML document well-formed बनता है और XML parser उसे सही तरीके से process कर सकता है।
XML सीखते समय सबसे पहले इन basic syntax rules को अच्छी तरह समझना useful है, क्योंकि आगे XML elements, attributes, namespaces, DTD और XML Schema जैसे topics इन्हीं fundamentals पर आधारित होते हैं।
Request
Leave a Comment
INITIALIZING...
INITIALIZING...
Comments Total: 0 comments