Я хочу редактировать файл XML
-
25-09-2019 - |
Вопрос
Я изменил структуру файла d XML. Я хочу редактировать значение видимого
Решение
Вы можете использовать такой код код:
bool foobar()
{
XmlDocument doc = new XmlDocument();
try
{
doc.Load(FileName);
XmlNodeList ns = doc.SelectNodes("a/d/e/f");
if (ns.Count == 1)
{
ns[0].Attributes["visible"].Value = true;
doc.Save(FileName);
return (true);
}
else
return (false);
}
catch (Exception e)
{
return (false);
}
}
Другие советы
Ну, linq to xml делает очень легко манипулировать документами XML, предполагая, что они достаточно маленькие, чтобы быть разумно загружены в память.
Например:
var doc = XDocument.Load("Foo.xml");
foreach (var element in doc.Descendants("c"))
{
element.SetAttributeValue("value", "bb");
}
doc.Save("Bar.xml");
Теперь это будет установить value
атрибут для каждый c
элемент. Неясно, это то, что вы хотите. Если это не так, пожалуйста, отредактируйте свой вопрос, чтобы сделать его более конкретным.
Не связан с StackOverflow