Créer un fichier Xml avec C#
Bonjour,
J'essaie de créer un fichier xml avec le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <% @Page Language="C#" Debug="true" %>
<% @Import Namespace="System.Web.UI" %>
<% @Import Namespace="System.Text.RegularExpressions" %>
<% @Import Namespace="System.Web.Security" %>
<% @Import Namespace="System.Security.Principal" %>
<% @Import Namespace="System.Web.Configuration" %>
<% @Import Namespace="System.Xml" %>
<% @Import Namespace="System.IO" %>
<%
String filename = "fond.xml";
FileStream myFileStream = new FileStream(HttpContext.Current.Server.MapPath(filename), FileMode.OpenOrCreate);
XmlTextWriter myXmlTextWriter = new XmlTextWriter (myFileStream, System.Text.Encoding.UTF8);
myXmlTextWriter.Formatting = Formatting.Indented;
myXmlTextWriter.WriteStartDocument(false);
myXmlTextWriter.WriteComment("Définition du fond d'écran en fonction du groupe et de l'utilisateur");
myXmlTextWriter.WriteStartElement("groupe");
myXmlTextWriter.WriteElementString("nom", null, "Groupe");
myXmlTextWriter.WriteStartElement("Utilisateur");
myXmlTextWriter.WriteElementString("prénom", "Sheira");
myXmlTextWriter.WriteElementString("fond", "fond1.jpg");
myXmlTextWriter.WriteEndElement();
myXmlTextWriter.Flush();
myXmlTextWriter.Close();
%> |
Voilà ce que j'obtiens:
Code:
1 2 3 4 5 6 7 8 9
| <?xml version="1.0" encoding="UTF-8"?>
<!--Ceci est un commentaire-->
-<groupe>
<nom>Groupe</nom>
-<Utilisateur>
<prénom>Karima</prénom>
<fond>fond1.jpg</fond>
</Utilisateur>
</groupe> |
J'aimerai que le noeud "Utilisateur" soit en en dessous du noeud "nom" et pas au même niveau ... comment faire?
Merci d'avance.