Locate() public method

public Locate ( string path ) : IsoNode
path string
return IsoNode
Example #1
0
        public IsoNode Locate(string path)
        {
            int    index = path.IndexOf('/');
            string childName, descendencyPath;

            if (index < 0)
            {
                childName       = path;
                descendencyPath = "";
            }
            else
            {
                childName       = path.Substring(0, index);
                descendencyPath = path.Substring(index + 1);
            }
            IsoNode childIsoNode = AccessChild(childName);

            if (descendencyPath != "")
            {
                childIsoNode = childIsoNode.Locate(descendencyPath);
            }
            return(childIsoNode);
        }