我有一个程序将从我的服务器上的.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