public void ModifyXML(string inputAsset, string test, string version)
{
File.Create(Constants.XMLDoc).Close();
XmlReader xReader = XmlReader.Create(xmlDoc);
while (!xReader.EOF)
{
if (xReader.Name != "Asset")
{
xReader.ReadToFollowing("Asset");
}
//If we have not reached the end of the file
if (!xReader.EOF)
{
XElement asset = (XElement)XElement.ReadFrom(xReader);
string branchName = (string)asset.Attribute("Name");
if (branchName == inputAsset)
{
}
}
}
}
Привет, ребята, сейчас я пытаюсь отредактировать XML-документ, когда мои входные данные не равны нулю в моем файле main. Мой XML выглядит так:
<Properties>
<Assets>
<Asset Name="" Version="">
<TestCase Name="" Version="" SubVersion="" />
<TestCase Name="" Version="" SubVersion="" />
<TestCase Name="" Version="" SubVersion="" />
<TestCase Name="" Version="" SubVersion="" />
</Asset>
<Asset Name="" Version="">
<TestCase Name="" Version="" SubVersion="" />
<TestCase Name="" Version="" SubVersion="" />
<TestCase Name="" Version="" SubVersion="" />
<TestCase Name="" Version="" SubVersion="" />
</Asset>
</Assets>
</Properties>
Таким образом, возможны виды редактирования, такие как изменения текущего тестового примера, например, значения версии, подверсии или имени, или даже добавление нового тестового примера к активу или добавление совершенно нового актива, если это необходимо. Как бы я это сделал?