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 फ़ाइल में डेटासेट सामग्री लिखता है।
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) करना न भूलें और अपने ईमेल में सभी पोस्ट प्राप्त करने के लिए हमें अभी सब्सक्राइब करें।
अगर आपको यह पोस्ट अच्छी लगी हो तो इसे अपने दोस्तों के साथ शेयर करना ना भूलें। आप इसे व्हाट्सएप, फेसबुक या ट्विटर जैसी सोशल नेटवर्किंग साइटों पर साझा करके अधिक लोगों तक पहुंचने में हमारी सहायता कर सकते हैं। शुक्रिया!