Heim  >  Artikel  >  Backend-Entwicklung  >  XML (2) Schreiben Sie XML über XmlDocument und XDocument

XML (2) Schreiben Sie XML über XmlDocument und XDocument

黄舟
黄舟Original
2017-02-10 16:28:582190Durchsuche

<pre name="code" class="plain">

XML kann auch in .net über XmlDocument geschrieben werden, und XmlDocument ist die ursprünglich unterstützte Standard-XML-Schreibklasse. Jetzt ist die erweiterte XDocument-Klasse bequemer zu verwenden eine XML-Datei.

Schreibschritte:

(1) Erstellen Sie zunächst ein XDocument-Objekt

(2 ) Legen Sie die XML-Dokumentdefinition fest

(3) Erstellen Sie den Stammknoten

(4) Durchlaufen Sie die Listensammlung, um untergeordnete Knoten zu erstellen (verwendet). (hier ist die Personenklasse, um Daten einzugeben)

(5) In Datei speichern

<pre name="code" class="csharp"> List<person> list = new List<person>();
<span style="font-family:Microsoft YaHei;font-size:18px;">            
list.Add(new person() { name = "IstarI", age = 20, Email = "1061399756@qq.com" });
            list.Add(new person() { name = "Orange", age = 20, Email = "521@qq.com" });

            //1、创建一个XDocument对象
            XDocument xDoc = new XDocument();
            XDeclaration XDec = new XDeclaration("1.0", "utf-8","no");
            //设置xml的文档定义
            xDoc.Declaration = XDec;

            //2、创建根节点
            XElement rootElement = new XElement("List");
            xDoc.Add(rootElement);

            //3、循环list集合创建子节点
            for (int i = 0; i <list.Count; i++)
            {
                //为每个person对象创建一个person元素
                XElement xpersonElement = new XElement("person");
                xpersonElement.SetAttributeValue("id", (i + 1).ToString());
                xpersonElement.SetElementValue("name", list[i].name);
                xpersonElement.SetElementValue("age", list[i].age.ToString ());
                xpersonElement.SetElementValue("Email", list[i].Email);
                rootElement.Add(xpersonElement);
            }
            //4、保存到文件
            xDoc.Save("List1.xml");
            MessageBox.Show("OK");</span>


Schreiben: Nach Abschluss erscheint diese Datei unter Debug, und wenn Sie sie öffnen, werden die gewünschten Ergebnisse angezeigt.

Das Obige ist der Inhalt von XML (2), der über XmlDocument und XDocument in XML geschrieben wurde, näher verwandt Bitte achten Sie hinsichtlich des Inhalts auf die chinesische PHP-Website (www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Annäherung an XML(1)Nächster Artikel:Annäherung an XML(1)