डेटा फ़ॉर्मैट
XML टिप्पणियाँ: सिंटैक्स, नियम और उदाहरण
XML टिप्पणी <!-- से शुरू और --> पर समाप्त होती है। टिप्पणियाँ फ़ाइल समझा सकती हैं, लेकिन वे कैरेक्टर डेटा नहीं, मार्कअप हैं और कई प्रोग्रामिंग भाषाओं की टिप्पणियों से कड़े सिंटैक्स नियम रखती हैं।
प्रकाशित
XML टिप्पणी का सिंटैक्स
टिप्पणियाँ दूसरे मार्कअप के बाहर और अनुमत स्थानों पर document type घोषणा में आ सकती हैं। वे एलिमेंट के कैरेक्टर डेटा का हिस्सा नहीं हैं।
<!-- Explain why this value is fixed -->
<timeout>30</timeout>टिप्पणी में -- नहीं हो सकता
XML 1.0 टिप्पणी के भीतर डबल-हाइफ़न क्रम निषिद्ध करता है। उसका व्याकरण तीन हाइफ़न से बंद होने वाली टिप्पणी भी अस्वीकार करता है।
Valid: <!-- retry policy: fixed -->
Invalid: <!-- retry -- policy -->
Invalid: <!-- retry policy --->टिप्पणियाँ कहाँ आ सकती हैं
- दस्तावेज़ एलिमेंट के पहले या बाद।
- दस्तावेज़ के भीतर चाइल्ड एलिमेंट के बीच।
- स्टार्ट टैग, एंड टैग, एट्रिब्यूट मान या दूसरी टिप्पणी के भीतर नहीं।
- XML घोषणा के पहले नहीं; मौजूद हो तो घोषणा सबसे पहले होनी चाहिए।
कन्वर्ज़न में टिप्पणियों का क्या होता है
XML प्रोसेसर टिप्पणियाँ ऐप को दे सकता है, लेकिन ऐप के लिए उन्हें रखना अनिवार्य नहीं है। ऐप-अनुकूल XML-से-JSON मैपिंग आमतौर पर टिप्पणियाँ छोड़ती हैं; मूल संरचना सुरक्षित रखने वाली मैपिंग उन्हें स्पष्ट रूप से रख सकती है।
यदि बाद के JSON में आवश्यक व्यावसायिक डेटा रहना चाहिए, तो उसे केवल टिप्पणी में न रखें।
उदाहरण आज़माएँ
टिप्पणी वाला XML बदलें
दस्तावेज़ मार्कअप की तुलना ऐप-अनुकूल JSON मैपिंग से करें।
<config><!-- seconds --><timeout>30</timeout></config>अपेक्षित परिणाम: स्मार्ट मैपिंग timeout रखती है और ऐप डेटा से टिप्पणी छोड़ देती है।
पार्सर का व्यवहार देखें
टिप्पणियों वाला XML बदलें
टिप्पणी वाला XML दस्तावेज़ लोड करें और देखें कि कौन-सी मैपिंग प्रोफ़ाइल टिप्पणी जानकारी रखती या छोड़ती हैं।
XML मार्कअप को टिप्पणी में बदलना
टिप्पणी अस्थायी रूप से मार्कअप को तभी घेर सकती है जब अंदर के टेक्स्ट में अपनी टिप्पणी और -- क्रम न हो। XML में नेस्टेड टिप्पणी सिंटैक्स नहीं है।