修改xml檔案中的資料, 去符合自動化測試的需求
using System.Xml;
if (Result == RESULT_PASS)
{
if (!System.IO.File.Exists(@"C:\\AtmosicMP\\test.xml"))
{
GridData.WriteMessage(this.GridData._TPars.richtextbox, "test.xml file ", " Fail ", Color.Blue, Color.Red);
Result = RESULT_FAIL;
}
else
{
try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"C:\\AtmosicMP\\test.xml");
XmlNodeList xmlNodeList = xmlDoc.GetElementsByTagName("*");
foreach (XmlNode xmlNode in xmlNodeList)
{
XmlElement xmlElement = (XmlElement)xmlNode;//將節點轉換一下型別
if (xmlElement.Name == "FlashFwElf")//判斷該子節點是否是要查詢的節點
{
xmlElement.InnerText = @FwElf;//設定新值
//break;
}
else if (xmlElement.Name == "BinFile")//判斷該子節點是否是要查詢的節點
{
xmlElement.InnerText = @BinFile;//設定新值
//break;
}
else if (xmlElement.Name == "Bdaddr_01")//判斷該子節點是否是要查詢的節點
{
xmlElement.InnerText = TDatas.AtmosicBDA;//設定新值
break;
}//BinFile
}
xmlDoc.Save(@"C:\\AtmosicMP\\test.xml");//儲存修改的Xml檔案內容
}
catch (Exception e)
{
throw new Exception(e.ToString());
}
}
}
沒有留言:
張貼留言