<Root xmlns="http://tempuri.org/DataSourceSchemaConfig.xsd">
<Node>
<Name>Peter</Name>
</Node>
<Node>
<Name>John</Name>
</Node>
</Root>
이름 목록을 얻으려면 어떻게해야합니까?LINQ TO XML 솔루션
나는 이것을 시도했지만 작동하지 않는다. 내 실수는 어디에 있는가? 내가 = "http://tempuri.org/DataSourceSchemaConfig.xsd을"내 ROOT 태그에서의 xmlns를 제거하면
var lists = from node in nodes.Descendants()
where node.Name.LocalName.Equals("Node")
select node.Elements("Name").First().Value;
L.B의 솔루션은 작동합니다.
사용중인 .NET 버전은 무엇입니까? 'nodes' 변수를 어떻게로드하고 있습니까 (그리고 어떤 유형입니까?)? 아래 L.B 솔루션을 사용하면 "Node"가 아닌 "Name"을 선택 하시겠습니까? (비록 내가 여전히 LINQPad에서 둘 다 사용하여 정답을 얻는다.) – SPFiredrake
.NET 4. 이상하지만 작동하지 않는다. –
@ WildGoat 내 편집보기 –