我正在尝试获取每个节点上每个id属性的值。
使用.Descendants("foo").Attributes("id")
获取所有属性很简单,但有没有办法获得包含值的IEnumerable(Of String)?
我真的更喜欢避免循环,例如
For Each id in myXElement.Descendants("foo").Attributes("id")
myIEnumerable.Add(id.Value)
Next
答案 0 :(得分:1)
这是C#而不是VB,但您应该能够使用以下内容:
var idList = from d in myXElement.Descendants("foo")
select d.Attribute("id").Value;
将返回IEnumerable(Of String)
类型的变量。