C# XLinq没有什么帮助
我有以下XML: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>
<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");