У меня есть этот объект здесь:обновление в C# на основе условия
public class ServiceConfig
{
public List<DatabaseDescriptor> Databases { get; set; }
}
public class DatabaseDescriptor
{
[XmlElement("Name")]
public string Name { get; set; }
public List<Table> Tables { get; set; }
}
public class Table
{
[XmlElement("ID")]
public string ID { get; set; }
[XmlElement("TableName")]
public string TableName { get; set; }
}
У меня есть
public xml.ServiceConfig xmlData { get; set; }
Как я обновить XMLDATA DatabaseDescriptors где имя == тест т.е. Как я обновить его?
сериализации BACK TO XML
XmlSerializer serializer = new XmlSerializer(typeof(xml.ServiceConfig));
using (TextWriter writer = new StreamWriter(@"C:\Xml.xml"))
{
serializer.Serialize(writer, ServiceConfig);
}
Я не знаю, какие библиотеки вы используете. Каковы объявления 'using' в верхней части исходного кода? –
@SHiNKiROU Я просто получаю данные после сериализации, и мне нужно изменить xmlData – Mal
Вы хотите найти экземпляр DatabaseDescriptor с именем == «Тест» и обновлениями? Понимаю? – Fabio