DataSet ds = new DataSet() ds.ReadXml("MyXMLFile.xml", XmlReadMode.ReadSchema); TreeView oTree = new TreeView(); TreeNode oNode; // First add the Root Node TreeNode RootNode = new TreeNode(); RootNode.Text = "Column Names"; oTree.Nodes.Add(RootNode); oTree.ExpandAll(); for (int i=0; i < ds.Tables[0].Columns.Count; i ++) { node = new TreeNode(); node.Text = ds.Tables[0].Columns[i].ColumnName; RootNode.Nodes.Add(node); }~~Bonnie