developpement:dotnet:linq:linq-to-xml
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
developpement:dotnet:linq:linq-to-xml [2014/10/31 01:11] – sgariepy | developpement:dotnet:linq:linq-to-xml [2022/02/02 00:42] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
</ | </ | ||
- | Pour sauvegarder un fichier XML c'est avec XDocument.Save(string filename)'' | + | Pour sauvegarder un fichier XML c'est avec '' |
<code csharp> | <code csharp> | ||
doc = XDocument.Save(@" | doc = XDocument.Save(@" | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Charger un XML d'une chaîne ===== | ||
+ | |||
+ | Utiliser '' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Opérations sur les éléments ===== | ||
+ | |||
+ | ==== Suppression ==== | ||
+ | |||
+ | |||
+ | <code csharp> | ||
+ | XDocument doc = XDocument.Load(@" | ||
+ | var elements = from i in doc.Descendants(" | ||
+ | | ||
+ | elements.Remove(); | ||
+ | doc.Save(@" | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Créer un document XML ===== | ||
+ | |||
+ | |||
+ | <code csharp> | ||
+ | XElement weekToArchive = new XElement(" | ||
+ | foreach (var comment in commentsToArchive) { | ||
+ | weekToArchive.Add( | ||
+ | new XElement(" | ||
+ | new XAttribute(" | ||
+ | new XAttribute(" | ||
+ | new XAttribute(" | ||
+ | ) | ||
+ | ); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |