我需要像这样枚举一个 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"