Как сохранить значение XML в моем файле .NET App.Config - PullRequest
6 голосов
/ 06 октября 2008

Я пытаюсь сохранить значение xml в моем файле app.config. App.config это не нравится, и я не могу использовать конструкцию <![CDATA[, чтобы игнорировать XML-значение моего значения.

Есть ли способ сделать это?

Пример значения: <FieldRef Name='LinkfileName' Nullable='True'/><FieldRef Name='Web' Nullable='True'/>

1 Ответ

6 голосов
/ 06 октября 2008

Вы можете сохранить документ XML в виде текста в значении атрибута, если вы экранируете символьные объекты:

&lt;FieldRef Name=&quot;Linkfilename&quot; ...

Затем можно использовать XmlDocument.Load () для разбора текстового значения.

Обратите внимание, что это не сработает для вашего примера, поскольку ваше значение - это фрагмент документа XML, а не правильно сформированный документ XML. Вам либо нужно обернуть его во вложенный элемент документа (чья разметка все равно будет экранирована), либо использовать правильно инициализированный XmlReader для обработки значения после извлечения его из конфигурации.

...