c#linq到xml

Dar*_*ung 2 c# xml linq

我有一个xml字符串,我希望使用LINQ to XML遍历(我从未使用过这个,所以希望学习).但是当我尝试使用时

XDocument xDoc = XDocument.Load(adminUsersXML);
        var users = from result in xDoc.Descendants("Result")
                    select new
                    {
                        test = result.Element("USER_ID").Value
                    };
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,说道路中有非法字符.读它,这是因为我不能以这种方式传递标准字符串.有没有办法使用XML LINQ qith标准字符串?

谢谢.

Jon*_*eet 5

我的猜测是adminUsersXMLXML本身而不是包含XML 的文件的路径.如果是这种情况,只需使用:

XDocument doc = XDocument.Parse(adminUsersXML);
Run Code Online (Sandbox Code Playgroud)