У меня есть XML-файл, подобный следующему
<?xml version="1.0"?>
<appSettings xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<add xdt:Transform="Replace" xdt:Locator="Match(key)" key="Key1" value="TransformValue1"/>
<add xdt:Transform="Replace" xdt:Locator="Match(key)" key="Key2" value="TransformValue2"/>
<add xdt:Transform="Replace" xdt:Locator="Match(key)" key="Key3" value="TransformValue3"/>
<add xdt:Transform="Replace" xdt:Locator="Match(key)" key="Key4" value="TransformValue4"/>
<add xdt:Transform="Insert" key="Key6" value="TransformValue6"/>
</appSettings>
Я хочу получить этот XML в виде списка класса Key.здесь класс ключей следующий:
[Serializable]
public class Key
{
public string Key { get; set; }
public string Value { get; set; }
public string Transform { get; set; }
public string Locator { get; set; }
}
Пожалуйста, предложите
Привет всем, для лучшего понимания моей проблемы я обновляю вопрос с целью.
Цель: В рамках автоматического развертывания мы также планируем автоматизировать развертывание файла web.config.Для достижения этого процесса мы используем концепцию «преобразование веб-конфигурации».Чтобы добиться этого «преобразования веб-конфигурации», мы будем поддерживать файлы преобразования (для всех экземпляров и клиентов) на централизованном сервере, и они будут использоваться для преобразования.Но чтобы обновить файл преобразования, мы даем пользовательский интерфейс для члена группы развертывания.Для этого нам нужно прочитать конфигурацию XML с пространствами имен.