我想使用XPath获取节点的索引,但我喜欢在一行中完成它。我希望我存储的int加倍作为节点存在的证明,以及第一次出现匹配节点的位置。
我现在拥有的功能是什么,但它匹配匹配节点的最后一次出现而不是第一次出现。我可以改变这个让我成为第一个吗?
int base_Schemes = xmlWebConfig.SelectNodes("/configuration/Security/Authentication/schemes/scheme[@type='ssoscheme, sso']/preceding-sibling::scheme").Count;
答案 0 :(得分:1)
您在寻找position()
功能吗?
尝试/configuration / Security / Authentication / schemes [@type = 'ssoscheme, sso'] / preceding-sibling::scheme / position()
。