إنشاء ملفات XML باستخدام XmlTextWriter
الكاتب:Eve Cole
وقت التحديث:2009-07-07 16:19:39
يتطلب توافق المشروع إنشاء سلسلة من ملفات XML. فيما يلي ملخص للطرق الأساسية لإنشاء ملفات XML.
XmlTextWriter w = new XmlTextWriter("C:XML file name.xml"، Encoding.Unicode); //Encoding.Unicode هو تنسيق الترميز لإنشاء ملفات XML. عندما يحين الوقت، سيكون الإخراج: <?xml version ="1.0" ترميز= "utf-16"؟>
w.Formatting = Formatting.Indented; // هذا أكثر أهمية تشير هذه السمة إلى أن المحتوى الموجود في ملف XML تم وضع مسافة بادئة له وفقًا للمستويات.
// ابدأ في إنشاء محتوى الملف أدناه
w.WriteStartDocument(); // ابدأ في كتابة ملف xml، وفي النهاية يوجد ملف مطابق w.WriteEndDocument();
w.WriteStartElement("SpotList");
w.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance"); // سمات عقدة SpotList w.WriteAttributeString("xmlns:xsd", "http:www.w3" org/2001/XMLSchema"); // سمات عقدة SpotList، التأثير النهائي: <SpotList xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3. org /2001/XMLSchema">
w.WriteStartElement("العناصر");
w.WriteElementString("Name"، myPoints[j].Name);
w.WriteElementString("Caption", myPoints[j].Caption);
w.WriteElementString("Addr"، myPoints[j].Addr);
w.WriteElementString("Phone"، myPoints[j].Phone);
w.WriteStartElement("مقدمة"); // التأثير النهائي: <Intro><![CDATA[محتوى ذو صلة]]></مقدمة>
w.WriteCData(myPoints[j].Intro);
w.WriteEndElement();
w.WriteEndElement();
w.WriteEndElement();
w.WriteEndDocument();
w.Close(); // أكمل إخراج ملف xml وأغلقه