// <Snippet3> private void Page_Load(object sender, System.EventArgs e) { IHierarchicalEnumerable ihe = (IHierarchicalEnumerable)SiteMap.RootNode.ChildNodes; IEnumerator enumeration = ihe.GetEnumerator(); while (enumeration.MoveNext()) { // Print out SiteMapNode Titles. IHierarchyData hierarchicalNode = ihe.GetHierarchyData(enumeration.Current); PrintFullChildNodeInfo(hierarchicalNode); } }