选择以字符串开头的所有xml子节点

时间:2014-06-09 17:45:45

标签: c# .net xml visual-studio-2010 xmldocument

我正在使用C#。

我有一个带有子节点的xml节点,如下所示:

<PriceID>32</PriceID>
<Store_1> 344</Store_1>
      <Store_32> 343 </Store_32>

我想选择以商店

开头的所有节点

我有办法吗?

我知道有一种方法可以选择具有特定名称的节点。

  XmlNodeList xnList = quote.SelectNodes("Store_1");

有谁知道什么对我有帮助?

1 个答案:

答案 0 :(得分:3)

您可以使用Linq2Xml

var xDoc = XDocument.Parse(xmlstring);
var stores = xDoc.Descendants()
            .Where(d => d.Name.LocalName.StartsWith("Store"))
            .ToList();