Outils pour utilisateurs

Outils du site


developpement:dotnet:linq:linq-to-xml

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
developpement:dotnet:linq:linq-to-xml [2014/10/31 01:13] sgariepydeveloppement:dotnet:linq:linq-to-xml [2022/02/02 00:42] – modification externe 127.0.0.1
Ligne 19: Ligne 19:
 </code> </code>
  
-Pour sauvegarder un fichier XML c'est avec XDocument.Save(string filename)''.+Pour sauvegarder un fichier XML c'est avec ''XDocument.Save(string filename)''.
  
 <code csharp> <code csharp>
 doc = XDocument.Save(@"C:\\Current_saved.xml"); doc = XDocument.Save(@"C:\\Current_saved.xml");
 </code> </code>
 +
 +
 +
 +
 +===== Charger un XML d'une chaîne =====
 +
 +Utiliser ''XDocument.Parse(string text)''.
 +
 +
 +
 +
 +
  
 ===== Opérations sur les éléments ===== ===== Opérations sur les éléments =====
Ligne 36: Ligne 48:
 elements.Remove(); elements.Remove();
 doc.Save(@"C:\\Current.xml"); doc.Save(@"C:\\Current.xml");
-</csharp>+</code> 
 + 
 + 
 +===== Créer un document XML ===== 
 + 
 + 
 +<code csharp
 +  XElement weekToArchive = new XElement("week", new XAttribute("value", Week.GetCurrentWeekStr())); 
 +    foreach (var comment in commentsToArchive) { 
 +      weekToArchive.Add( 
 +        new XElement("comment", 
 +          new XAttribute("datetime", DateTime.Now.ToString()), 
 +          new XAttribute("keyid", comment.Attribute("ID").Value), 
 +          new XAttribute("text", comment.Attribute("Comment").Value) 
 +        ) 
 +    ); 
 +
 +</code>