【发布时间】:2013-11-14 15:15:49
【问题描述】:
我需要像这样枚举一个 XML (XDocument) 文档...
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<applied>
<ah ID="8298" userId="87459" roleId="2700" />
<ah ID="8300" userId="87459" roleId="2699" />
<ah ID="8299" userId="87460" roleId="2700" />
</applied>
...并将userID 和roleID 的所有值提取到两个单独的StringBuilder 对象中。
我第一次搞乱了 Linq,但我很挣扎,希望能得到一些帮助(这是一个 VB 网络表单应用程序)。我已经看到很多 Linq 示例获得一个值,但不是以我需要的方式同时获得两个值。
此外,此 XML 文件的长度最多可达 100,000 行。 Linq 是否比 FOR EACH 循环更有效?如果没有,有人可以提供一个FOR EACH 的例子吗?
提前致谢。
更新:结果是:
Userids = "87459,87459,87460"
roleIds = "2700,2699,2700"
【问题讨论】:
标签: asp.net vb.net linq asp.net-4.5