2012-06-07 2 views
0

내가 , LINQ와 파일 XML을 조회하려면 내가 이름 서브 계층을 가지고이라고 속성을 가지고 서브 레이어의 모든 descendat을 얻을 싶다 "어디"구문 오류 XML을 LINQ 쿼리

을 내가 어떻게이 쓰기 않습니다 linq의 검색어? 나는이 방법으로 그것을 쓴 :

var query3 = from c in xmlFile.Descendants("SubLayers").Elements("SubLayer").Where(c.Attribute("where" != null)) 
select c; 

하지만 내가 그것을 어떻게 쓰기 않는

where condition. 

에서

c 

를 사용할 수 있다고?

+0

난이 방법으로 그것을 썼다.! C에서 xmlFile.Descendants에서 ("하위 계층") 요소 ("서브 계층") 여기서 c.Attribute ("여기서") = 널 (null) select c; 좋은 것 같아요 –

+0

동일하면 –

답변

0

이 시도 :

var query3 = from c in xmlFile.Descendants("SubLayers").Elements("SubLayer") where c.Attributes().Any(a => a.Name == "where") 
select c; 
+0

괜찮아요. 이걸 시도해보십시오 –

+0

사람이 일하지 않는 것 같아요, 왜요? –

+0

neighter mine neighter 귀하의 –