Hello,

I've thrown together a plist.xml parser for ruby:

     http://www.narf-lib.org/2006/01/plistxml-parser-for-ruby.html

The method Plist.parse_xml( filename ) returns a plist file as a tree  
of Hash / Array / String / Integer / Float / Boolean values.

Cheers,

Patrick

p.s. Let me know if this already existed, I couldn't find it.