Visual Studio 2010,Silverlight 4和C#。我将以下数据存储在XML文件中:使用LINQ,多个具有相同名称的元素读取XML数据
<root>
<element>TextHere</element>
<element>TextHere</element>
<element>TextHere</element>
</root>
这是我当前的代码。
XDocument xmlDoc = XDocument.Load("XMLDocument.xml");
var ElementsList = from Elements in xmlDoc.Descendants("root")
select new
{
ElementContent = Elements.Element("Element").Value,
};
该代码仅将列表中的第一个元素放在列表中,而将所有其他元素排除。我该如何重写这段代码才能捕获XML文件中所有名为“element”的元素?
好,成功地拉动了所有元素,然而它将它们全部放在一个字符串中,没有明显的分离方式。我需要将每个元素的内容作为列表中的单独项目。这可能吗? – BCXtreme 2011-02-16 03:29:37