2012-10-27 61 views
1

我想添加一个关于API的健全性检查,这往往会改变其结构有点非常快,因此我想添加一个例程检查,它将json响应存储在plist文件中,日期+时间,因此就关键结构而言,与之前的日期进行比较,看看是否有任何改变。有没有写过python,shell或perl脚本来完成这个任务?我不想重新发明轮子,所以以为有人可能已经做过此事了?比较plist键

+0

我删除了标签[tag :数据挖掘],因为我在这个问题中看不到任何数据挖掘。据我所知,您想比较两个XML/PList文件,但这不涉及数据挖掘(=数据驱动的统计数据)。寻找XML差异。 –

回答

1

A quick CPAN search揭示了用于处理plists的几个模块:Data::PlistMac::Tie::PList。我不知道他们的质量。

Data :: Plist像处理任何其他XML文件一样处理plist文件。 Mac :: Tie :: PList使用原生的Objective C接口,它可能更精确,但它的Perl接口Foundation/PerlObjCBridge只能从OS X附带的perl中获得。

+0

谢谢@Schwern,会给你一个镜头..真的很感谢这一点。 – kforkarim