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);
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();
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");
xmlWriter.WriteStartElement("dog"); //写CData xmlWriter.WriteCData("<strong>dog is dog</strong>"); xmlWriter.WriteEndElement();
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/ ");
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;
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!