0

我正在尝试获取每个节点上每个 id 属性的值。

获取所有属性.Descendants("foo").Attributes("id")很简单,但是有没有办法获取包含值的 IEnumerable (Of String)?

我真的更喜欢避免循环,例如

For Each id in myXElement.Descendants("foo").Attributes("id")
    myIEnumerable.Add(id.Value)
Next
4

1 回答 1

1

这是 C# 而不是 VB,但您应该能够使用以下内容:

  var idList = from d in myXElement.Descendants("foo")
               select d.Attribute("id").Value;

这将返回一个类型的变量IEnumerable(Of String)

于 2013-08-13T22:11:49.643 回答