【发布时间】:2012-06-16 21:20:21
【问题描述】:
我正在使用XDocument 来缓存文件列表。
<file id="20" size="244318208">a file with an &ersand.txt</file>
在本例中,我使用了XText,并让它自动转义文件名中的字符,例如&amp;中的&
<file id="20" size="244318208"><![CDATA[a file with an &ersand.txt]]></file>
在这一个中,我使用XCData 让我使用文字字符串而不是转义字符串,因此它在 XML 中的显示与在我的应用程序中一样。
我想知道它们中的任何一个是否在任何特定条件下都比另一个更好,或者这只是个人喜好。此外,如果它意味着什么,文件名可能包含也可能不包含非法字符。
【问题讨论】:
标签: c# xml formatting linq-to-xml