j'ai un fichier xml commeComment définir l'attribut à un élément XML à l'aide LINQ to XML en C#
<Root>
<Steps>
<Step Test="SampleTestOne" Status="Fail" />
<Step Test="SampleTestTwo" Status="Fail" />
</Steps>
</Root>
je dois changer ou remplacer la valeur d'attribut de « Status » dans l'élément de l'étape.
Maintenant, je suis en utilisant XmlDocument pour cette comme
XmlDocument XDoc = new XmlDocument();
XDoc.Load(Application.StartupPath + "\\Sample.xml");
XmlNodeList NodeList = XDoc.SelectNodes("//Steps/Step");
foreach (XmlNode Node in NodeList)
{
XmlElement Elem = (XmlElement)Node;
String sTemp = Elem.GetAttribute("Test");
if (sTemp == "SampleTestOne")
Elem.SetAttribute("Status", "Pass");
}
Je dois rechercher l'élément et mettre à jour le statut
est-il possible de le faire en utilisant XDocumentin C#
Merci à l'avance
@ Anthony Pegram: Merci. Si aucun attribut ("Status") n'existe, il lance une exception. Si aucun attribut de ce type n'existe, j'ai besoin de créer l'attribut, puis d'ajouter la valeur. S'il vous plaît Expliquez-moi moi aussi –
@Pramodh, édité en. –