module Plist
plist¶ ↑
Copyright 2006-2010 Ben Bleything and Patrick May Distributed under the MIT License
Plist
parses Mac OS X xml property list files into ruby data structures.
Load a plist file¶ ↑
This is the main point of the library:
r = Plist.parse_xml(filename_or_xml)
Constants
- VERSION
Public Class Methods
parse_xml(filename_or_xml)
click to toggle source
Note that I don't use these two elements much:
+ Date elements are returned as DateTime objects. + Data elements are implemented as Tempfiles
Plist.parse_xml
will blow up if it encounters a Date element. If you encounter such an error, or if you have a Date element which can't be parsed into a Time object, please create an issue attaching your plist file at github.com/patsplat/plist/issues so folks can implement the proper support.
# File lib/plist/parser.rb, line 26 def self.parse_xml(filename_or_xml) listener = Listener.new # parser = REXML::Parsers::StreamParser.new(File.new(filename), listener) parser = StreamParser.new(filename_or_xml, listener) parser.parse listener.result end