7

app.config ファイルに xml 値を保存しようとしています。app.config はこれが気に入らず、この<![CDATA[構造を使用して値の XML 性を無視することはできません。

それを行う方法はありますか?

値の例:<FieldRef Name='LinkfileName' Nullable='True'/><FieldRef Name='Web' Nullable='True'/>

4

1 に答える 1

7

文字エンティティをエスケープすると、XML ドキュメントを属性値のテキストとして保存できます。

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

その後、XmlDocument.Load() を使用してテキスト値を解析できます。

値は XML ドキュメント フラグメントであり、整形式の XML ドキュメントではないため、この例では機能しないことに注意してください。囲んでいるドキュメント要素 (マークアップは引き続きエスケープされます) でラップするか、構成から値を取得したら、適切に初期化された XmlReader を使用して値を処理する必要があります。

于 2008-10-05T21:08:05.990 に答える