<Root>
<Steps>
<Step Test="SampleTestOne" Status="Fail" />
<Step Test="SampleTestTwo" Status="Fail" />
</Steps>
</Root>
我需要改變或步驟元素改寫「狀態」的屬性值的XML文件中設置屬性的XML元素。
現在,我使用XmlDocument的這個 像
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");
}
我需要搜索元素,並更新狀態
有沒有辦法做到這一點使用XDocumentin C#
謝謝提前
@ Anthony Pegram:謝謝。如果不存在這樣的屬性(「狀態」),則拋出異常。 如果沒有這樣的屬性存在,我需要創建屬性,然後添加值。 請解釋一下 – 2010-06-24 14:45:24
@Pramodh,編輯於 – 2010-06-24 14:50:18