Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. rapidxml::xml_node<>* Container::toNode(rapidxml::xml_document<>* doc)
  2. {
  3.     rapidxml::xml_node<>* containerNode = doc->allocate_node(rapidxml::node_element, "CONTAINER");
  4.  
  5.     char* objectType = doc->allocate_string(mObjectType.getString().c_str());
  6.     char* objectID = doc->allocate_string(mObjectID.getString().c_str());
  7.     containerNode->append_attribute(doc->allocate_attribute("objectType", objectType));
  8.     containerNode->append_attribute(doc->allocate_attribute("objectID", objectID));
  9.  
  10.     for(ComponentMap::iterator iter = mComponents.begin(); iter != mComponents.end(); ++iter)
  11.     {
  12.         rapidxml::xml_node<>* node = iter->second->toNode(doc);
  13.         containerNode->append_node(node);
  14.     }
  15.  
  16.     return containerNode;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement