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

Ashok Nayak
0

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

Table of content (TOC)

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

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

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

BidBookNamePrice
1asp.net600
2java400
3AI500

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

<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 फ़ाइल में डेटासेट सामग्री लिखता है।
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) करना न भूलें और अपने ईमेल में सभी पोस्ट प्राप्त करने के लिए हमें अभी सब्सक्राइब करें। 

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

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.

If you liked the information of this article, then please share your experience by commenting. This is very helpful for us and other readers. Thank you

If you liked the information of this article, then please share your experience by commenting. This is very helpful for us and other readers. Thank you

Post a Comment (0)
!
Our website uses cookies to enhance your experience. Learn More
Accept !

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

×