Tôi đang sử dụng XDocument
để lưu vào bộ nhớ cache danh sách tệp.Cách thích hợp để lưu trữ tên tệp trong XML là gì?
<file id="20" size="244318208">a file with an &ersand.txt</file>
Trong ví dụ này, tôi sử dụng XText
, và để cho nó tự động thoát khỏi nhân vật trong tên tập tin, chẳng hạn như & với &
<file id="20" size="244318208"><![CDATA[a file with an &ersand.txt]]></file>
Trong thế này, tôi đã sử dụng XCData
để cho tôi sử dụng một chuỗi chữ chứ không phải là chuỗi thoát, vì vậy nó xuất hiện trong XML giống như trong ứng dụng của tôi.
Tôi tự hỏi liệu một trong hai điều đó có tốt hơn cái kia trong bất kỳ điều kiện nhất định nào không, hoặc nếu nó chỉ là sở thích cá nhân. Ngoài ra, nếu nó có nghĩa là bất cứ điều gì, tên tập tin có thể hoặc không thể chứa các ký tự không hợp lệ.