C में XML Files को Format कैसे करें

वेब पर जानकारी के प्रसार के साथ, सामग्री शब्दार्थ के मानकीकरण की आवश्यकता वांछनीय हो गई। जो पाठक चाहते थे कि सामग्री विशेष स्वरूपों में वितरित हो, और जो मानक डेटा परिभाषाओं के अंतर्गत आने के लिए कॉन्फ़िगरेशन चाहते थे, वे सामग्री में एम्बेडेड विवरण डेटा के उपयोग से लाभान्वित हुए। XML ऐसे विवरण डेटा का प्रतिनिधित्व करता है, डेटा को "मेटा डेटा" में लपेटने के लिए HTML के मार्कअप सिंटैक्स को उधार लेता है। किसी भी प्रोग्रामिंग भाषा का उपयोग करना, यहां तक ​​कि सी, एक प्रोग्रामर किसी अन्य प्रोग्राम द्वारा प्रसंस्करण के लिए फ़ाइल के लिए स्वरूपित XML मार्कअप को प्रिंट कर सकता है।

XML फ़ाइल स्वरूप

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

सी में फाइल लिखना

C में ठीक से फ़ॉर्मेट की गई XML फ़ाइल बनाने के लिए, यह समझना महत्वपूर्ण है कि उस फ़ाइल को कैसे लिखना है। XML फाइलें मूल रूप से पाठ फाइलें हैं, इसलिए एक प्रोग्रामर C प्रोग्रामिंग भाषा में निर्मित मानक फ़ाइल इनपुट / आउटपुट विकल्पों का उपयोग कर सकता है। जैसा कि निम्नलिखित कोड दिखाता है, "fopen" फ़ंक्शन प्रोग्रामर को एक नई XML फ़ाइल बनाने और फ़ाइल को हेरफेर के लिए संदर्भ सूचक को असाइन करने की अनुमति देता है:

"stdio.h" शामिल करें

मुख्य प्रवेश बिंदु(){

फ़ाइल * xml_file; fopen ("/ home / test.xml", "w");

}

स्वरूपण टैग

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

फ़ाइल * xml_file; fopen ("/ home / test.xml", "w");

char हैडर [50] = "\ n \ n"; char कंटेंट [150] = "यह बॉब द्वारा लिखा गया एक लेख है"; चार लेखक [५] = "बॉब";

fwrite (हेडर, साइज़ोफ़ (हेडर [0]), साइज़ोफ़ (हेडर) / साइज़ोफ़ (हेडर [0]), xml_file); fprintf (xml_file, ""); fwrite (लेखक, sizeof (लेखक [0]), sizeof (लेखक) / sizeof (लेखक [0]), xml_file); fprintf (xml_file, "\ n \ n");

fprintf (xml_file, ""); fwrite (सामग्री, आकार) (सामग्री [0]), आकार (सामग्री) / आकार (सामग्री [0]), xml_file); fprintf (xml_file, "");

XML फ़ाइल पढ़ना

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

लोकप्रिय पोस्ट