とXDocumentにアクセスすることはできません私はSystem.Xml.Linq
を使用してXML文書からいくつかのデータをロードしようとしていますが、私はのIEnumerableオブジェクトとfrom item in doc
ステートメントを使用しようとすると、私は次のエラーを取得する:はIEnumerableを、ループのC#
Could not find an implementation of the query pattern for source type 'XDocument'. 'Select' not found.
ここで私は周りを見回したが、私が見たすべてのソリューションは、
「を使用してSystem.Linqの文を持っていることを忘れないでください」だけ たコードusing System;
using System.Collections.Generic;
using System.Web;
using System.Web.Mvc;
using System.Linq;
using System.Xml.Linq;
public class DataManager
{
// GET: Data
private void LoadTestData()
{
IEnumerable<string> users;
XDocument testData = XDocument.Load(@"C:\Users\gross\source\repos\Database Sandbox\Database Sandbox\App_Data\TestData.xml");
users = from user in testData;
}
}
です
プロジェクトは、ASP.NET + MVCでVisual Studio 2017に設定されています。5
でのLINQを使用することができ、コレクションを公開します、これらのだtestData.Elements()またはtestData.Descendents()
だろう。 xmlから何を得ようとしていますか? XMLの様子は? –
ユーザー=(testDataのユーザーから\ r \ nユーザーを選択).ToList();多分このように? – urlreader
する必要があります:リスト users = testData.Descendant( "user")。ToList(); –
jdweng