我想从属性列表创建记录 - 不是实际的列表,而是例如#xmlElement
属性。我有我需要处理的元素列表以及可能的属性列表。当然从属性列表创建记录
我可以这样做:
create_record(Rec, [{attr1, Val}|As]) -> create_record(Rec#blah{attr1 = Val}, As);
create_record(Rec, [{attr2, Val}|As]) -> create_record(Rec#blah{attr2 = Val}, As);
...
但是,这将是一个比较长,我已经有可能的属性列表(我甚至可以用record_info(fields, blah)
我看到了很多疯狂的方式。与访问与setelement实际记录的元组做,但也许有一个简单的解决方案