Heim > Backend-Entwicklung > XML/RSS-Tutorial > Detaillierte Einführung in den Beispielcode zum Schreiben von XML mit XmlWriter

Detaillierte Einführung in den Beispielcode zum Schreiben von XML mit XmlWriter

黄舟
Freigeben: 2017-03-09 16:51:30
Original
2623 Leute haben es durchsucht

Angenommen, die Instanzvariable xmlWriter von XmlWriter wird zum Schreiben von XML verwendet

So verwenden Sie XmlWriter zum Schreiben von XML-Dokumentdeklarationen

// WriteStartDocument方法可以接受一个bool参数(表示standalone,是否为独立文档)或者不指定参数standalone保持默认值
xmlWriter.WriteStartDocument(false|true);
Nach dem Login kopieren

Beachten Sie, dass es nach der Verwendung der WriteStartDocument-Methode am besten ist, die xmlWrite.WriteEndDocument()-Methode aufzurufen, um alle möglichen nicht geschlossenen Tags zu schließen
2 . So verwenden Sie XmlWriter zum Schreiben von XML-Knoten und -Attributen

//写节点
xmlWriter.WriteStartElement("cat");
//给节点添加属性
xmlWriter.WriteAttributeString("color", "white");
//给节点内部添加文本
xmlWriter.WriteString("I'm a cat");
xmlWriter.WriteEndElement();
Nach dem Login kopieren

oder schreiben den XML-Knoten über die Methode WriteElementString(string, string) und Schreiben Sie gleichzeitig den Knotenwert wie folgt

//通过WriteElementString可以添加一个节点同时添加节点内容
xmlWriter.WriteElementString("pig", "pig is great");
Nach dem Login kopieren

3. So schreiben Sie CData

xmlWriter.WriteStartElement("dog");
//写CData
xmlWriter.WriteCData("<strong>dog is dog</strong>");
xmlWriter.WriteEndElement();
Nach dem Login kopieren

4. So fügen Sie Kommentare mit 🎜>

hinzu. Um das XML-Ausgabeformat festzulegen, müssen Sie die Klasse XmlWriterSettings und den folgenden Code verwenden Das Codebeispiel lautet wie folgt:

xmlWriter.WriteComment("this is an example writed by 玉开技术博客 http://www.php.cn/ ");
Nach dem Login kopieren


XmlWriterSettings settings = new XmlWriterSettings();
//要求缩进
settings.Indent = true;
//注意如果不设置encoding默认将输出utf-16
//注意这儿不能直接用Encoding.UTF8如果用Encoding.UTF8将在输出文本的最前面添加4个字节的非xml内容
settings.Encoding = new UTF8Encoding(false);
                
//设置换行符
settings.NewLineChars = Environment.NewLine;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Beispielcode zum Schreiben von XML mit XmlWriter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage