C# XLinq没有什么帮助

C# XLinq没有什么帮助,c#,xml,linq,linq-to-xml,C#,Xml,Linq,Linq To Xml,我有以下XML: <Test> <element>toto</element> <element>tata</element> </Test> 但是“元素”是空的 编辑1:我正在加载包含以下确切XML的XDocument: <Test xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices"> <element>

我有以下XML:

<Test>
    <element>toto</element>
    <element>tata</element>
</Test>
但是“元素”是空的

编辑1:我正在加载包含以下确切XML的XDocument:

<Test xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices">
    <element>toto</element>
    <element>tata</element>
</Test>

托托
塔塔

可能是您如何创建
XDocument
对象的问题。以下代码对我来说很好:

var doc=XDocument.Parse(@)
托托
塔塔
");
var元素=单据子体(“元素”);
//打印“2”
Console.WriteLine(elements.Count());

好吧,这是您的问题,您的名字必须用适当的XML名称空间限定

XNamespace ns = "http://schemas.microsoft.com/ado/2007/08/dataservices";
var elements = xmlDoc.Descendants(ns + "element");

从来没有理由从x中y选择x来编写
@SLaks:这是真的,但这里是为了测试和向您解释我的问题!感谢如果您输入了语言提示,则需要在提示和代码之间留一行空白。
XNamespace ns = "http://schemas.microsoft.com/ado/2007/08/dataservices";
var elements = xmlDoc.Descendants(ns + "element");