2008-10-05 18 views
5

Estoy tratando de almacenar un valor xml en mi archivo app.config. A la app.config no le gusta esto y no puedo usar la construcción <![CDATA[ para ignorar la propiedad XML de mi valor.¿Cómo almaceno un valor XML en mi .NET App.Config archivo

¿Hay alguna manera de hacerlo? ejemplo

Valor: <FieldRef Name='LinkfileName' Nullable='True'/><FieldRef Name='Web' Nullable='True'/>

Respuesta

6

Puede guardar un documento XML como texto en un valor de atributo si escapar de las entidades de caracteres:

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

A continuación, puede utilizar XmlDocument.Load() para analizar la valor de texto

Tenga en cuenta que esto no funcionará para su ejemplo porque su valor es un fragmento de documento XML y no un documento XML bien formado. O bien debe envolverlo en un elemento de documento adjunto (cuyo marcado aún se escapará) o usar un XmlReader correctamente inicializado para procesar el valor una vez que lo haya recuperado de la configuración.

Cuestiones relacionadas