我需要通过属性值的模式搜索 XML 元素。
我当前正在处理的 XML 文件如下所示:
<root>
<items>
<item Id=“001” name=“Foo001”></item>
<item Id=“002” name=“Foo002”></item>
<item Id=“003” name=“Boo001”></item>
</items>
</root>
我需要搜索 name 属性值以“Boo”开头的元素
我尝试使用以下代码(在谷歌上找到)进行搜索,但它不起作用
XmlDocument doc = new XmlDocument();
doc.Load(myXmlFilePath);
XmlNode match = doc.SelectSingleNode(“/root/items/item[substring(@name,1,3)=‘Boo’]”);
Console.WriteLine(match.Value.ToString());
谁能告诉我如何用 C# 实现我需要的东西?
小唯快跑啊
相关分类