1

Perl で Mac のプロパティ リストを解析するための最良の方法はどれですか? コンテナーのレイヤー内にネストされたもの (辞書内の配列、または辞書内の辞書) を含む、さまざまな引数を含む plist を解析するスクリプトを作成しようとしています。

私が知る限り、いくつかのオプションがあります。

  • CPAN のMac::PropertyListモジュール。ただし、それは非常に低レベルであり、この警告で一時停止します。

おそらく、これをアプリケーションで使用するべきではありません。これの上にインターフェースを構築して、人々が見なければならない場所に凶悪なマルチレベルオブジェクトをすべて配置する必要がないようにします。

  • plists を別の形式に変換するオプションがあるので、XML パーサー モジュールの使用も検討しています。この状況でどれが一番いいのかわかりません。

  • また、OS X 10.7 では plists を JSON に変換できることも読んだので、JSON を解析するための優れた Perl ライブラリが存在する場合は、それが頭痛の種にならなければ、それも受け入れます。ネストされたエントリで。

助言がありますか?

更新: この時点で、XML よりも頭痛の種が少ない可能性が高いという理由だけで、JSON オプションに非常に傾いています。

4

2 に答える 2

2

于 2012-06-05T09:40:40.000 に答える
0

Perl はどのくらい得意ですか?

CPAN には、 Mac::PropertyListと呼ばれるモジュールがあり、まさにあなたが望むことを行うことができます。使ったことはありませんが、遊んでみてください。

XML を使用できる場合は、XML::Simpleを使用してください。私は常にこのモジュールを使用して、XML ファイルの解析と構築を行ってきました。を使用XML::Simpleすると、XML ファイルの解析が非常に簡単になります。

CPAN にはモジュールがありJSONますが、私は使ったことがないので、役に立つかどうかわかりません。

以前に CPAN モジュールを使用したことがありますか?

于 2012-06-04T21:33:16.393 に答える