我試圖用c#讀取我的Apple Safari歷史記錄,它存儲在plist文件中,但是我總是收到一個錯誤,我不確定正確的方法是什麼做到這一點。 我試圖執行的代碼是這樣的:解析.plist文件爲普通XML C#
XmlDocument xmd = new XmlDocument();
xmd.LoadXml(@"C:\Users\Oran\AppData\Roaming\AppleComputer\Safari\History.plist");
,我總是得到以下錯誤: "Data at the root level is invalid. Line 1, position 1."
有誰知道什麼是錯,此代碼和推薦什麼是閱讀的plist文件的最好方法?
它仍然給我同樣的錯誤...也許蘋果serialze safari的plists莫名其妙? – Oran 2010-10-25 15:25:27
1.)你能證實,這個xml格式良好嗎?嘗試用xml編輯器打開它。 2.)確保文件在那裏。 3.)確保根元素之前沒有空行4.)安全性如何?你有權限打開文件嗎? (也許當你的應用程序是一個Web服務或網站,它沒有特權) – Dennis 2010-10-26 05:38:37
1.不,我不能用一個XML編輯器打開它,但它與plist編輯器打開完美... – Oran 2010-10-27 10:15:41