Maison >développement back-end >Tutoriel XML/RSS >Introduction détaillée à l'exemple de code pour écrire du XML à l'aide de XmlWriter
Supposons que la variable d'instance xmlWriter de XmlWriter soit créée. Cette variable d'instance sera utilisée pour écrire du XML ci-dessous
1 Comment utiliser XmlWriter pour écrire une déclaration de document XML
// WriteStartDocument方法可以接受一个bool参数(表示standalone,是否为独立文档)或者不指定参数standalone保持默认值 xmlWriter.WriteStartDocument(false|true);
Notez qu'après avoir utilisé la méthode WriteStartDocument, il est préférable d'appeler la méthode xmlWrite.WriteEndDocument() pour fermer toutes les balises non fermées possibles
2 . Comment utiliser XmlWriter pour écrire des nœuds XML et des attributs
//写节点 xmlWriter.WriteStartElement("cat"); //给节点添加属性 xmlWriter.WriteAttributeString("color", "white"); //给节点内部添加文本 xmlWriter.WriteString("I'm a cat"); xmlWriter.WriteEndElement();
ou écrire le nœud XML via la méthode WriteElementString(string, string) et. écrivez la valeur du nœud en même temps, comme suit
//通过WriteElementString可以添加一个节点同时添加节点内容 xmlWriter.WriteElementString("pig", "pig is great");
3 Comment écrire CData
xmlWriter.WriteStartElement("dog"); //写CData xmlWriter.WriteCData("<strong>dog is dog</strong>"); xmlWriter.WriteEndElement();
4. Comment ajouter des commentaires à l'aide de 🎜>Pour définir le format de sortie XML, vous devez passer l'exemple de code complet est le suivant :
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;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!