Sto cercando di leggere la cronologia di Apple Safari con C#, che è memorizzato in un file plist, tuttavia ottengo sempre un errore e non sono sicuro di quale sia il modo corretto per fallo. Il codice che ho provato ad eseguire è questo:Parsing .plist File in XML semplice C#
XmlDocument xmd = new XmlDocument();
xmd.LoadXml(@"C:\Users\Oran\AppData\Roaming\AppleComputer\Safari\History.plist");
e ho sempre ottenere il seguente errore: "Data at the root level is invalid. Line 1, position 1."
Qualcuno sa cosa è sbagliato con questo codice e consiglia qual è il modo migliore per leggere i file plist ?
mi dà ancora lo stesso errore ... forse i plists di apple serialze safari in qualche modo? – Oran
1.) Puoi confermare che l'xml è ben formato? Prova ad aprirlo con un editor xml. 2.) Assicurati che il file sia lì. 3.) Assicurati che non ci sia una riga vuota prima dell'elemento radice 4.) E riguardo la sicurezza? Hai il privilegio di aprire il file? (Forse quando la tua app è un servizio web o un sito web non ha il privilegio) – Dennis
1. no, non posso aprirlo con un editor xml, tuttavia si apre perfettamente con l'editor plist ... – Oran