XMLCoreNode Node1 XMLCoreNode - m_owns + XMLCoreNode() + XMLCoreNode() + XMLCoreNode() + XMLCoreNode() + operator=() + operator=() + ~XMLCoreNode() + operator const CoreParser ::DOMNode &() + get_node() Node2 CoreParser::DOMNode + m_type + m_it + DOMNode() + DOMNode() + DOMNode() + ~DOMNode() + get_type() + get_attributes() + get_name() + get_value() + get_siblings() + sibling_number() + get_first_child() + get_next_sibling() + print() Node2->Node1 -m_node Node2->Node2 +m_parent Node3 std::vector< DOMNode * > Node2->Node3 +elements Node3->Node2 +m_siblings Node4 std::map< std::string, std::string > Node4->Node2 +m_attributes Node5 std::string Node5->Node2 +m_value +m_name Node5->Node4 +elements +keys Node6 std::basic_string< char > Node6->Node5