XML क्या है?
वेब पर डेटा के लिए एक्स्टेंसिबल मार्कअप भाषा एक सार्वभौमिक भाषा है। XML डेवलपर्स को स्थानीय कम्प्यूटेशन और प्रस्तुति के लिए विभिन्न प्रकार के अनुप्रयोगों से डेस्कटॉप पर संरचित डेटा देने की शक्ति देता है। XML संरचित डेटा के सर्वर-से-सर्वर हस्तांतरण के लिए एक आदर्श प्रारूप भी है। XML पार्सर का उपयोग करते हुए, सॉफ़्टवेयर दस्तावेज़ के पदानुक्रम का मूल्यांकन करता है, दस्तावेज़ की संरचना, इसकी सामग्री या दोनों को निकालता है। XML किसी भी तरह से इंटरनेट के उपयोग तक सीमित नहीं है। वास्तव में, XML की मुख्य ताकत - सूचना का आयोजन - यह विभिन्न प्रणालियों के बीच डेटा के आदान-प्रदान के लिए एकदम सही बनाता है।
XML HTML की तरह दिखता है। हालाँकि, जबकि HTML एक वेबपेज पर सामग्री के लेआउट का वर्णन करता है, एक्सएमएल डेटा को परिभाषित और संचार करता है, यह वर्णन करता है प्रकार सामग्री की। इसलिए, "एक्स्टेंसिबल," क्योंकि यह HTML की तरह एक निश्चित प्रारूप नहीं है।
प्रत्येक XML फ़ाइल को स्व-निहित डेटाबेस के रूप में सोचें। टैग - एक्सएमएल दस्तावेज़ में मार्कअप, कोष्ठक कोष्ठक द्वारा ऑफसेट - रिकॉर्ड और फ़ील्ड को डिलिनेट करें। टैग के बीच पाठ डेटा है। उपयोगकर्ता XML का उपयोग करके डेटा प्राप्त करने, अपडेट करने और डालने जैसे ऑपरेशन करते हैं
एक पार्सर और पार्सर द्वारा उजागर वस्तुओं का एक सेट।डेल्फी प्रोग्रामर के रूप में, आपको पता होना चाहिए कि एक्सएमएल दस्तावेजों के साथ कैसे काम किया जाए।
डेल्फी के साथ एक्सएमएल
डेल्फी और एक्सएमएल बाँधने के बारे में अधिक जानकारी के लिए पढ़ें:
XML के लिए TTreeView घटक आइटम संग्रहीत करना सीखें - टेक्स्ट और ट्री नोड के अन्य गुणों को संरक्षित करना - और XML फ़ाइल से ट्री व्यू को कैसे पॉप्युलेट करें।
सरल पठन और जोड़तोड़ आरएसएस डेल्फी के साथ फाइलें खिलाती है
अन्वेषण करें कि डेल्फी के साथ XML दस्तावेजों को कैसे पढ़ें और हेरफेर करें TXMLDocument घटक. देखें कि कैसे सबसे अधिक "स्पॉटलाइट में" ब्लॉग प्रविष्टियाँ निकाली जाएँ (आरएसएस फ़ीड) वहाँ से डेल्फी प्रोग्रामिंग के बारे में उदाहरण के रूप में सामग्री पर्यावरण।
डेल्फी का उपयोग करके विरोधाभास (या किसी भी डीबी) तालिकाओं से XML फाइलें बनाएं। तालिका से डेटा को एक्सएमएल फ़ाइल में निर्यात करने का तरीका देखें और उस डेटा को वापस टेबल पर कैसे आयात करें।
यदि आपको गतिशील रूप से बनाए गए TXMLDocument घटक के साथ काम करने की आवश्यकता है, तो वस्तु को मुक्त करने का प्रयास करने के बाद आपको एक्सेस उल्लंघन मिल सकता है। यह आलेख इस त्रुटि संदेश का समाधान प्रस्तुत करता है।
डेल्फी के TXMLDocument घटक का कार्यान्वयन, जो डिफ़ॉल्ट रूप से Microsoft XML पार्सर का उपयोग करता है, "ntDocType" (TNodeType प्रकार) के नोड को जोड़ने का एक तरीका प्रदान नहीं करता है। यह लेख इस समस्या का समाधान प्रदान करता है।
एक्सएमएल विस्तार से
XML @ W3C
W3C साइट पर पूर्ण XML मानक और वाक्यविन्यास का उपयोग करें।
XML.com
एक सामुदायिक वेबसाइट जहां XML डेवलपर्स संसाधनों और समाधानों को साझा करते हैं। साइट में समय पर समाचार, राय, विशेषताएं और ट्यूटोरियल शामिल हैं।