// ******************************************************************************************************************* const shared_ptr<IXMLNode> cXMLNode::VGetChild(const cString & Name) const { shared_ptr<IXMLNode> pNode; for(auto Iter = m_ChildNodes.begin(); Iter != m_ChildNodes.end(); Iter++) { pNode = (*Iter); if(Name.CompareInsensitive(pNode->VGetName()) == 0) { return pNode; } } return NULL; }