Estoy usando XDocument
para almacenar en caché una lista de archivos.¿Cuál es la forma correcta de almacenar un nombre de archivo en XML?
<file id="20" size="244318208">a file with an &ersand.txt</file>
En este ejemplo, he utilizado XText
y lo dejaron escapar automáticamente los caracteres del nombre de archivo, como el & con &
<file id="20" size="244318208"><![CDATA[a file with an &ersand.txt]]></file>
En éste, solía XCData
para dejarme usar una cadena literal en lugar de una escapada, por lo que aparece en el XML como lo haría en mi aplicación.
Me pregunto si alguno de ellos es mejor que el otro bajo ciertas condiciones, o si se trata de un gusto personal. Además, si significa algo, los nombres de los archivos pueden contener o no caracteres ilegales.