Tôi đang cố gắng đọc lịch sử Apple Safari của mình bằng C#, được lưu trữ trong tệp plist, tuy nhiên tôi luôn gặp lỗi và tôi không chắc cách nào đúng là làm đi. Mã Tôi cố gắng để thực hiện là:Phân tích cú pháp tệp .plist thành XML đơn giản C#
XmlDocument xmd = new XmlDocument();
xmd.LoadXml(@"C:\Users\Oran\AppData\Roaming\AppleComputer\Safari\History.plist");
và tôi luôn luôn nhận được lỗi sau: "Data at the root level is invalid. Line 1, position 1."
Có ai biết whats sai với mã này và khuyên cách tốt nhất để đọc các file plist là gì ?
nó vẫn mang lại cho tôi lỗi tương tự ... có thể sê-ri của sê-ri safari bằng cách nào đó? – Oran
1.) Bạn có thể xác nhận rằng xml được tạo đúng không? Hãy thử mở nó bằng trình chỉnh sửa xml. 2.) Hãy chắc chắn rằng các tập tin có. 3.) Đảm bảo không có dòng trống trước phần tử gốc 4.) Bảo mật là gì? Bạn có ứng dụng đặc quyền để mở tệp không? (Có thể khi ứng dụng của bạn là một dịch vụ web hoặc trang web không có đặc quyền) – Dennis
1. không, tôi không thể mở nó bằng trình chỉnh sửa xml, tuy nhiên nó mở ra hoàn hảo với trình chỉnh sửa plist ... – Oran