Add from_xml to module XmlSerialization
Status: Alpha
Brought to you by:
chrismo
module XmlSerialization
def XmlSerialization.from_xml(element)
XSUtil.find_class(element.name).from_xml(element)
end
end
then:
require 'cl/xmlserial'
class MyClass
include XmlSerialization
attr_accessor :attr
def initialize
attr = 0
end
end
doc = REXML::Document.new(File.open("class.xml"))
c = XmlSerialization.from_xml(doc.root)