이 질문의 변형은 이미 요청되었지만 내가 가지고있는 문제로 저를 도울 수있는 하나를 찾지 못했습니다.XML에서 Linq에 속성 값이있는 자식 노드 가져 오기
감안할 때이 형식의 XML 파일 :
<TopLevel>
<SecondLevel Name="Name" Color="Blue">
<ChildNode1></ChildNode1>
<ChildNode2></ChildNode2>
</SecondLevel>
<SecondLevel Name="Name2" Color="Red">
...
</SecondLevel>
</topLevel>
내가 속성 색상의 값을 가지고있다. 내가 원했던 것은 먼저 해당 색상에 해당하는 Name
을 찾은 다음 모든 하위 노드를 찾을 수있게하는 것입니다.
저는 XDocument보다 Xelement를 사용하는 것을 선호합니다.
이것은 지금까지 시도했지만 행운이 없습니다.
그 결과, 필자는 결국 데이터 테이블로 포맷하려고합니다. 이게 가능합니까?
이 큰 인' SecondLevel'node? –
@moalaz 그러면 코드를 그대로 둡니다. Name 속성 값에 투영하지 않고'select el' 만 입력하면됩니다. 따라서 XElements 시퀀스가 –
Perfect! 누구든지 dataTable에 childnodes를 삽입하는 쉬운 방법을 알고 있습니까? –