Go Client - Parsing of Response from server

Some more queries.

Now that I understand the structure.

Each node would have the following methods

  1. Attribute - Returns the value of Attr.
  2. Properties - which would return the names of properties e.g. name, gender , status for Node 1.
  3. Property - which given a property name returns the value of the property from the map.
  4. Children - which would return pointers to children
  5. NumChildren

Where do Value and HasValue come in now ?

The feeling that I get is it that it would be easier to parse the response and load the whole tree structure in memory.