XDocument
ファイルのリストをキャッシュするために使用しています。
<file id="20" size="244318208">a file with an &ersand.txt</file>
この例では、 を使用XText
し、 & などのファイル名の文字を自動的にエスケープさせました。&
<file id="20" size="244318208"><![CDATA[a file with an &ersand.txt]]></file>
このXCData
例では、エスケープされた文字列ではなくリテラル文字列を使用できるようにしていたため、アプリケーションと同じように XML に表示されます。
特定の条件下でどちらが優れているのか、それとも単なる個人的な好みなのか気になります。また、何か意味がある場合は、ファイル名に不正な文字が含まれている場合と含まれていない場合があります。