XML data के साथ काम करना | working with XML data

XML data के साथ काम करना 

  • एक्सएमएल (एक्सटेंसिबल मार्कअप लैंग्वेज) वेब जानकारी के लिए एक मानक प्रारूप है।
  • एक्सएमएल फाइलें (या डेटा की धाराएं) प्रत्येक मूल्य के लिए एक लेबल के साथ प्रकृति में स्व-वर्णन कर रही हैं।
  • एक्सएमएल केस-संवेदी है।
  • ASP.NET 2.0 का उपयोग करके XML फाइलें बनाई, पढ़ी और संशोधित की जा सकती हैं।

XML format data के View के लिए उदाहरण:

आइए हम एक पुस्तक के बारे में निम्नलिखित आँकड़ों को सारणीबद्ध रूप में रखें: –

Bid BookName Price
1 asp.net 600
2 java 400
3 AI 500

उपरोक्त तालिका के लिए एक्सएमएल प्रारूप को इस प्रकार दर्शाया जा सकता है:

<Books> <Book> <Bid>1</Bid> <BookName> ASP.NET</BookName> <Price>600</Price> </Book> <Book> <Bid>2</Bid> <BookName>java </BookName> <Price>400</Price> </Book> <Book> <Bid>3</Bid> <BookName> AI</BookName> <Price>500</Price> </Book> </Books> (code-box)

यहाँ

<Books> database के नाम को दर्शाता है|

<Book> प्रत्येक row को दर्शाता है|

<Bid>
<BookName> और <Price> फ़ील्ड नामों का प्रतिनिधित्व करता है जो प्रत्येक पंक्ति के लिए अलग-अलग मानों के साथ दोहराए जाते हैं।

XML में Dataset लिखना:

ASP.Net में डेटासेट तालिकाओं का एक संग्रह है, डेटासेट से डेटा प्राप्त करने के बाद हम XML फ़ाइल में डेटासेट के सभी डेटा को XML प्रारूप में लिख सकते हैं।

ASP.NET में XML फॉर्मेट के साथ काम करने के लिए, सबसे पहले हमें कोड में निम्नलिखित नाम स्थान शामिल करना होगा।

अगर हम XML फॉर्मेट फाइल में डेटासेट का डेटा लिखना चाहते हैं तो हम डेटासेट ऑब्जेक्ट की राइटएक्सएमएल () विधि कहते हैं।

Dataset ds=new Dataset();

ds.WriteXml(Server.MapPath(“xmlfile.xml”));

XML में Dataset content लिखने की प्रक्रिया:-

  • पहले हम डेटाबेस से टेबल का डेटा पढ़ते हैं और फिर डेटासेट भरते हैं।
  • XML फ़ाइल में डेटासेट सामग्री लिखता है।
See also  Client and Server Side Form Validation | क्लाइंट और सर्वर साइड फॉर्म सत्यापन
using System.XML; using System.Data.OleDb; void btnWrite_Click(object sender, EventArgs e) { //Step 1: OleDbConnection con = new OleDbConnection("provider=microsoft.jet.oledb.4.0; data source= |datadirectory|database.mdb");//connection string con.Open(); //Establish connection string sql="select * from student"; OleDbDataAdapter da = new OleDbDataAdapter(sql, con); DataSet ds = new DataSet(); // Create new Dataset da.Fill(ds); //dataset has fill by content //Step 2: ds.WriteXml(Server.MapPath("xmlfile.xml")); //Write Dataset content to XML Response.Write("Dataset contents has write to the XML”); }(code-box)

जब उपरोक्त कोड किसी ईवेंट जैसे बटन क्लिक और ईवेंट रन टाइम पर लागू किया जाता है तो डेटासेट की सामग्री xmlfile.xml पर XML रूप में संग्रहीत की जाएगी। यह फ़ाइल डेटासेट सामग्री को निम्न रूप में संग्रहीत करती है: –

<?xml version="1.0" standalone="yes"?> <NewDataSet> <Table> <ID>1</ID> <sname>lokesh</sname> <age>35</age> </Table> <Table> <ID>2</ID> <sname> jahnavi</sname> <age>3</age> </Table> < /NewDataSet>(code-box)

उपरोक्त स्पष्टीकरण से यह स्पष्ट है कि हम XML फ़ाइल में डेटासेट सामग्री लिख सकते हैं।

Final Words

तो दोस्तों आपको हमारी पोस्ट कैसी लगी! शेयरिंग बटन पोस्ट के नीचे इसे अपने दोस्तों के साथ शेयर करना न भूलें। इसके अलावा अगर बीच में कोई परेशानी हो तो कमेंट बॉक्स में पूछने में संकोच न करें। आपकी सहायता कर हमें खुशी होगी। हम इससे जुड़े और भी पोस्ट लिखते रहेंगे। तो अपने मोबाइल या कंप्यूटर पर हमारे ब्लॉग “various info: Education and Tech” को बुकमार्क (Ctrl + D) करना न भूलें और अपने ईमेल में सभी पोस्ट प्राप्त करने के लिए हमें अभी सब्सक्राइब करें। 

अगर आपको यह पोस्ट अच्छी लगी हो तो इसे अपने दोस्तों के साथ शेयर करना ना भूलें। आप इसे व्हाट्सएप, फेसबुक या ट्विटर जैसी सोशल नेटवर्किंग साइटों पर साझा करके अधिक लोगों तक पहुंचने में हमारी सहायता कर सकते हैं। शुक्रिया!

Sharing Is Caring:

Hello friends, I am Ashok Nayak, the Author & Founder of this website blog, I have completed my post-graduation (M.sc mathematics) in 2022 from Madhya Pradesh. I enjoy learning and teaching things related to new education and technology. I request you to keep supporting us like this and we will keep providing new information for you. #We Support DIGITAL INDIA.

Leave a Comment