用LINQ to XML
你只要先用一个foreach 来得到所有节点的字符串〔由顶层到最底层〕如:-1,0,1,2,3,4,5
然后就是一个算法的事情了。你到得到 父级,子级 的形式。
1 string s = "1,2,3,4,5,6";
2
3 string res = "";
4
5 string[] list = s.Split(',');
6 for (int i = 1; i < list.Length; i++)
7 {
8 res += string.Format("{0},{1}|", list[i], list[i - 1]);
9 }
10