我正在使用XDocument缓存文件列表.
<file id="20" size="244318208">a file with an &ersand.txt</file>
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我使用了XText,让它自动转义文件名中的字符,例如&with&
<file id="20" size="244318208"><![CDATA[a file with an &ersand.txt]]></file>
Run Code Online (Sandbox Code Playgroud)
在这一个中,我曾经XCData让我使用文字字符串而不是转义字符串,所以它在我的应用程序中出现在XML中.
我想知道他们中的任何一个在任何特定条件下是否比另一个更好,或者它是否只是个人品味.此外,如果它意味着什么,文件名可能包含也可能不包含非法字符.