| 348 | |
| 349 | ACL_ITER iter; |
| 350 | acl_foreach(iter, a) { |
| 351 | ACL_XML2_NODE *tmp = (ACL_XML2_NODE*) iter.data; |
| 352 | xml2_node* node = const_cast<dbuf_guard&>(dbuf_) |
| 353 | .create<xml2_node, xml2*, ACL_XML2_NODE*> |
| 354 | (const_cast<xml2*>(this), tmp); |
| 355 | const_cast<xml2*>(this)->elements_.push_back(node); |
| 356 | } |
| 357 | |
| 358 | acl_xml_free_array(a); |
| 359 | return elements_; |