Я использую 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 так же, как в моем приложении.
Мне интересно, лучше ли один из них другого при каких-то определенных условиях, или это просто личный вкус. Кроме того, если это что-то значит, имена файлов могут содержать или не содержать недопустимые символы.