protected override void OnBeforeSelect( TreeViewCancelEventArgs e ) { base.OnBeforeSelect( e ); TreeNode node = e.Node; XmlElement el = node.Tag as XmlElement; if (el != null) { if (node.Nodes.Count == 0) { if (IncludeAttributes) AddElementAttributes(el, node); } } }