我正在使用 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中出现与在我的应用程序中一样的形式。我想知道在任何特定情况下,它们是否比另一个更好,或者只是个人口味。此外,如果有意义的话,文件名可能包含非法字符。