给定一个XElement
,有没有办法找出该元素在父容器中的索引?
我知道一定有方法,但我就是想不出来!
谢谢!
尝试使用e.ElementsBeforeSelf().Count()
XPathGetElement
,我认为它作为查询的一部分修改了文档的结构,因此始终返回零。有什么想法吗? - Nicke.Parent
是有效的,你可以尝试使用 e.Parent.Elements().TakeWhile(x => x != e).Count()
。 - dahlbyk.ToList().IndexOf()
,它返回您传递的对象的索引。例如:var index = document.Elements().ToList().IndexOf(element);
在VB中
Dim Index As String = i.ToString.IndexOf(i.ToString)