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)
2009-06-02 11:31:28 UTC in Xml Serialization for Ruby