[英]How to select xmlnode from its key using XPATH
Here is my XML file 这是我的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>
I want to select all nodes where their [Key] start with "1" using C# and XML XPATH 我想使用C#和XML XPATH选择[Key]以“ 1”开头的所有节点
I tried this: 我尝试了这个:
XmlNodeList FKNodes = node.SelectNodes("*/* [@Key like '1*']")
您可以使用*
选择任何名称的元素,并使用starts-with()
函数部分匹配Key
属性值:
XmlNodeList FKNodes = node.SelectNodes("//*[starts-with(@Key, '1')]")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.