下面是通过先序方式学过二叉树都应知道如何去遍历树形的结构
实际上是很简单的通过 递归算法 不过也有不好的地方 容易内存
吃紧 一般数据量小的话倒是很不错 不过你也不可能不用 否则很
难遍历玩整个多层次的树形结构的东东 反正有得就有失 看开点
public virtual void BuildTree(XmlNodeList XMLNodes, TreeNodeCollection treeNodes)
{
for (var i = 0; i < XMLNodes.Count; i++) {
var _Node = XMLNodes[i];
if (_Node.NodeType == XmlNodeType.Element) {
var treeNode = treeNodes.Add(_Node.LocalName);
if (_Node.HasChildNodes) {
this.BuildTree(_Node.ChildNodes, treeNode.Nodes);
}
}
}
}