我有一個程序將從我的服務器上的.plist接收顯示在其中的信息。但是,我將爲PC做這個,而且我正在使用Java來做到這一點。 Plist文件不是傳統的XML,所以常見的XML解析庫不起作用。我找不到任何plist特定的解析器,所以我迷失在如何繼續。我看到它的方式我的選擇是:Apple Plist轉換爲Java數據結構
一)找到這樣的解析器plist文件
b)使用常規的XML解析器
C)變更程序獲取文件做一個變通的從數據(不良)
任何人都有比Objective-C的其他語言用的Plist的經驗嗎?
AFAIK的.plist是常規XML文件。至少他們聲稱:<?xml version =「1.0」encoding =「UTF-8」?> – 2011-05-13 04:54:05
在某種程度上,是的。但是,一個正常的XML文件可能看起來像:「 myValue myPropertyName>」,plists看起來像「 myPropertyName myValue 」,這使得它使用常規的XML解析器婊子。 –
Jumhyn
2011-05-13 05:01:56
這是完全有效的XML,您應該使用XML解析器。我想你想用映射工具將它綁定到一個java對象,但是很多XML綁定工具都支持這個工具。儘管如此,有效,簡潔(wellformed)XML – 2011-05-13 05:05:45