使用XPATH获取SelectSingleNode索引

时间:2012-10-09 15:40:56

标签: xpath

我想使用XPath获取节点的索引,但我喜欢在一行中完成它。我希望我存储的int加倍作为节点存在的证明,以及第一次出现匹配节点的位置。

我现在拥有的功能是什么,但它匹配匹配节点的最后一次出现而不是第一次出现。我可以改变这个让我成为第一个吗?

int base_Schemes = xmlWebConfig.SelectNodes("/configuration/Security/Authentication/schemes/scheme[@type='ssoscheme, sso']/preceding-sibling::scheme").Count;

1 个答案:

答案 0 :(得分:1)

您在寻找position()功能吗?

尝试/configuration / Security / Authentication / schemes [@type = 'ssoscheme, sso'] / preceding-sibling::scheme / position()