Generieren Sie XML-Dateien mit XmlTextWriter
Autor:Eve Cole
Aktualisierungszeit:2009-07-07 16:19:39
Die Projektkompatibilität erfordert die Generierung einer Reihe von XML-Dateien. Hier finden Sie eine Zusammenfassung der grundlegenden Methoden zum Generieren von XML-Dateien.
XmlTextWriter w = new ="1.0"kodierung= "utf-16"?>
w.Formatting = Formatting.Indented; // Dies ist wichtiger. Dieses Attribut zeigt an, dass der Inhalt in der XML-Datei nach Ebenen eingerückt ist.
//Generieren Sie den Inhalt der folgenden Datei
w.WriteStartDocument(); //Beginne mit dem Schreiben von XML, und am Ende gibt es ein passendes w.WriteEndDocument();
w.WriteStartElement("SpotList");
w.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance"); //Attribute des SpotList-Knotens w.WriteAttributeString("xmlns:xsd", "http:www.w3 .org/2001/XMLSchema"); //SpotList-Knotenattribute, endgültige Wirkung: <SpotList xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3. org /2001/XMLSchema">
w.WriteStartElement("Items");
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"); //Endgültiger Effekt: <Intro><![CDATA[verwandter Inhalt]]></Intro>
w.WriteCData(myPoints[j].Intro);
w.WriteEndElement();
w.WriteEndElement();
w.WriteEndElement();
w.WriteEndDocument();
w.Close(); //Ausgabe der XML-Datei abschließen und schließen