如何使用XPATH从其键中选择xmlnode

本文关键字:选择 xmlnode 何使用 XPATH | 更新日期: 2023-09-27 18:09:32

这是我的XML文件

 <Drive>
    <Data0 Key="1" Name="AA" />
    <Data1 Key="2" Name="BB" />
    <Data2 Key="4" Name="CC" />
    <Data3 Key="10" Name="WW" />
    <Data4 Key="11" Name="WE" />
    <Data5 Key="12" Name="VW" />
    </Drive>

我想使用c#和XML XPATH选择它们的[Key]以"1"开头的所有节点

我试过了:

XmlNodeList FKNodes = node.SelectNodes("*/* [@Key like '1*']")

如何使用XPATH从其键中选择xmlnode

可以使用*选择任意名称的元素,使用starts-with()函数部分匹配Key属性值:

XmlNodeList FKNodes = node.SelectNodes("//*[starts-with(@Key, '1')]")

xpath demo