private string AOTPath(string xml, int pos) { string name = MetaData.extractPreviousXMLElement("Name", pos, xml); Stack <string> paths = MetaData.XMLPathToFirstToken(xml, "IsObsolete"); string path = string.Empty; var asArray = paths.ToArray(); for (int i = asArray.Length - 2; i >= 0; i--) { path += "\\" + asArray[i]; } if (path != string.Empty) { return(path + "\\" + name); } return(string.Empty); }