2008-10-05 6 views
5

Sto tentando di memorizzare un valore xml nel mio file app.config. App.config non mi piace e non posso usare il costrutto <![CDATA[ per ignorare l'XML del mio valore.Come posso memorizzare un valore XML nel mio file App.Config .NET

C'è un modo per farlo?

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

risposta

6

È possibile salvare un documento XML come testo in un valore di attributo se si sfuggire le entità carattere:

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

È quindi possibile utilizzare XmlDocument.Load() per analizzare il valore del testo.

Nota che questo non funzionerà per il tuo esempio perché il tuo valore è un frammento di documento XML e non un documento XML ben formato. O è necessario avvolgerlo in un elemento del documento che lo racchiude (il cui markup sarà ancora sfuggito) o utilizzare un XmlReader correttamente inizializzato per elaborare il valore dopo averlo recuperato dalla configurazione.