def self.read_one(reader)
return nil unless reader.forward
object = Ip.new
object.href = reader.get_attribute('href')
value = reader.get_attribute('address')
object.address = value if not value.nil?
value = reader.get_attribute('gateway')
object.gateway = value if not value.nil?
value = reader.get_attribute('netmask')
object.netmask = value if not value.nil?
value = reader.get_attribute('version')
object.version = value if not value.nil?
empty = reader.empty_element?
reader.read
return object if empty
while reader.forward do
case reader.node_name
when 'address'
object.address = Reader.read_string(reader)
when 'gateway'
object.gateway = Reader.read_string(reader)
when 'netmask'
object.netmask = Reader.read_string(reader)
when 'version'
object.version = Reader.read_string(reader)
else
reader.next_element
end
end
reader.read
return object
end