class CFPropertyList::LibXMLParser

def load(opts)

* :data - The data to parse
* :file - The filename of the file to load
opts::
read a XML file
def load(opts)
  doc = nil
  if(opts.has_key?(:file)) then
    doc = LibXML::XML::Document.file(opts[:file],:options => PARSER_OPTIONS)
  else
    doc = LibXML::XML::Document.string(opts[:data],:options => PARSER_OPTIONS)
  end
  if doc
    root = doc.root.first
    return import_xml(root)
  end
rescue LibXML::XML::Error => e
  raise CFFormatError.new('invalid XML: ' + e.message)
end