.net LINQ转换为XML。枚举没有结果?

.net LINQ转换为XML。枚举没有结果?,.net,xml,vb.net,linq,linq-to-xml,.net,Xml,Vb.net,Linq,Linq To Xml,我不明白为什么枚举不产生任何结果 Dim Configuration=来自XElement.Load(“C:\xml\Setup.xml”).Elements(“设置”)中的设置 选择设置 对于配置中的字符串形式的每个设置 “做点什么 下一个 这是位于C:/Xml/setup.Xml 10 3. 1024 768 40 181 136 顶部 不 6. _空白 我在这里做错了什么?您调用了XElement.Load,它将返回设置元素本身。换句话说,您当前正在settings元素中查找名为se

我不明白为什么
枚举不产生任何结果

Dim Configuration=来自XElement.Load(“C:\xml\Setup.xml”).Elements(“设置”)中的设置
选择设置
对于配置中的字符串形式的每个设置
“做点什么
下一个
这是位于
C:/Xml/setup.Xml


10
3.
1024
768
40
181
136
顶部
不
6.
_空白

我在这里做错了什么?

您调用了
XElement.Load
,它将返回
设置
元素本身。换句话说,您当前正在
settings
元素中查找名为
settings
的元素

选项:

  • 改用
    XDocument.Load
  • 只需使用加载的
    XElement
    本身,而不是调用
    元素
    ——如果
    设置
    元素是根元素,则它们中只能有一个
  • 使XML文档具有根元素,例如

    <root>
      <settings>
      ...
      </settings>
      <settings>
      ...
      </settings>
    </root>
    
    
    ...
    ...