В общем, вы можете хранить простые параметры приложения и строку подключения в файле web.config (или app.config), но что-то более сложное, например, графа объектов или XML (как в вашем случае) и вы должны рассмотреть другой метод.
Они могут быть полезны:
How do I store an XML value in my .NET App.Config file
(это предполагает, кодирующая XML в качестве параметра приложения)
Однако было бы лучше иметь отдельный файл данных XML и преобразовать его в граф объектов с помощью Linq-To-XML (см. reference) или XPath и XmlDocument и связанные с ним классы.
Редактировать: см. Другой ответ, который позволяет XML в файле конфигурации. Это более прямой ответ на ваши точные вопросы, но я оставлю это здесь для справки. В целом это похоже на то, что ваши данные не являются данными конфигурации (больше похожими на runtime/user data) и не входят в файл .config: поэтому я бы рекомендовал хранить его в отдельном XML-файле и иметь запись в файле конфигурации указывая на имя файла отдельного файла XML.
Надеюсь, что это поможет!
Я пытаюсь сделать что-то вроде этого. vbcity.com/forums/t/161393.aspx, я получаю нулевые значения – nimi