besoin d'ajouterAjouter le XAttribute à XElement si un attribut existe dans l'élément
XAttribute newatt = new XAttribute("TAG", value);
à XElement elem
, mais le elem
pourrait déjà contenir l'attribut avec le nom "TAG"
, de sorte que le elem.Add(newatt);
donnerait erreur. La solution que j'utilise en ce moment est de vérifier d'abord:
if (elem.Attribute("TAG") != null) // check if attribute exists
elem.SetAttributeValue("TAG", newatt.Value.ToString()); // Attribute exists
else
elem.Add(newatt); // Attribute does not exist
Y at-il un chemin plus court pour effectuer cette tâche, peut-être déjà fonction XElement
qui vérifie l'"TAG"
existant peut-être (je suis conscient qu'il est possible de envelopper l'extrait ci-dessus dans une fonction)?
Réponse exacte, merci. –