|
XmlWriterSettings settings = new XmlWriterSettings()
|
bet | 5/6 | Sana | 08.05.2023 | Hajmi | 42.95 Kb. | | #57451 |
Bog'liq 46mavzu Абдураимов Қахрамон Бахадирович (2), Dars tahlili blankasi, Aktualnyj-internet-marketing, English for Physics oquv qollanma, P P Amaliyot dasturi 2-kurs (3), «innovative academy» ilmiy tadqiqotlarni-fayllar.org, Tema18-19(4), Jadidchilik - Vikipediya, Jamoa shartnomasi 2023, 3-maruza. AES, Microsoft Excel haqida umumiy ma, 2 мавзу, 2, Fayzulloyev LazizjonXmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter obyektini Talabalar.xml fayli nomi va yuqoridagi settings bilan hosil qilamiz:
XmlWriter writer = XmlWriter.Create("Talabalar.xml", settings);
Talaba modelining xususiyatlarini kiritib, hujjatimizni hosil qilamiz:
writer.WriteStartDocument();
writer.WriteStartElement("Talabalar");
writer.WriteStartElement("Talaba");
writer.WriteStartElement("Id");
writer.WriteValue("1");
writer.WriteEndElement();
writer.WriteStartElement("Ism");
writer.WriteValue("Baxtiyor");
writer.WriteEndElement();
writer.WriteStartElement("Familiya");
writer.WriteValue("Murodov");
writer.WriteEndElement();
writer.WriteStartElement("TelNomer");
writer.WriteValue("+998901234567");
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
3. XML hujjat hosil qilish uchun C# dasturlash tilida System.Xml.Linq nomlar fazosidagi XElement sinfidan ham foydalansak bo'ladi:
Va nihoyat men yoqtirgan usulga ham yetib keldik 😄!
\XElement sinfi yordamida XML hujjat hosil qilish birmuncha oson va tushunarli. Har bir element va uning ichidagi elementlar shajaraga o'xshab joylashadi.
XElement talabalar =
new XElement("Talabalar",
new XElement("Talaba",
new XElement("Id", "1"),
new XElement("Ism", "Baxtiyor"),
new XElement("Familiya", "Murodov"),
new XElement("Tel_nomer", "+998901234567")));
talabalar.Save("Talabalar.xml");
4. XML hujjatni JSON fayllar kabi Serialize qilish orqali ham yaratishimiz mumkin. Buning uchun bizga System.Xml.Serialization nomlar fazosidagi sinflar kerak bo'ladi.
Dastlab Talaba modelimizga [Serializable] attributini qo'shishimiz kerak bo'ladi:
|
| |