Пользовательский раздел конфигурации и app.config
У меня есть некоторые входящие XML -документы, мне нужно проверить атрибуты, которые можно настроить в этом поступающем XML, и, если атрибут отсутствует в проверяемом XML -документе, добавить его.
Атрибуты для проверки будут указаны в файле app.config OrderRequest.orderDetails.orderSummary.testCount, мне нужно проверить, существует ли атрибут testCount в элементе OrderRequest. Если Нет, добавьте его вместе со значением, которое также указано в app.config
ВХОДЯЩИЙ XML -> Считать атрибуты из app.config, которые необходимо проверить в этом XML -файле -> Считать входящий XML с помощью XDocument -> Если атрибут отсутствует в несоответствующем XML, добавьте его в XML.
Любые идеи, как я могу пойти на это.
1 ответ
Я написал серию статей о том, как создавать пользовательские разделы конфигурации, которые можно найти здесь: http://dotnetslackers.com/articles/CustomConfiguration/default.aspx
Это статическая задача разработки? Я имею в виду, тестируете ли вы только атрибут testCount, или это универсальный способ сказать, что проходит цикл по типу элемента и проверяет все его атрибуты, чтобы убедиться, что они есть?
В любом случае, по сути, вам нужно найти элемент, получить его имя, получить доступ к разделу пользовательской конфигурации и найти его имя, использовать метод GetAttribute, чтобы проверить существование атрибута, и добавить новый атрибут к элементу, если нет.
НТН.