2013-03-17 4 views
0
for $b in doc ("courses.xml") //Course_Catalog/Department/Course 
where count($b/Instructors/Lecturer)=0 
return count($b) 

이 코드는 결과를 반환합니다. 1 1 1 1 1 1 1 1 1 1 1. 필자가 꼭 알아야 할 것은 모든 것들을 합산하여 그림을 반환하는 것입니다. 10.xpath에서 계산 한 것의 합계를 반환 할 수있는 방법

나는 누군가가 나에게 이걸 어떻게 달성 할 수 있는지 말해 줄 수 있으면 고맙겠습니다. 제공된 도움에 대해 미리 감사드립니다.

답변

1

사용 합계 :

sum(
    for $b in doc ("courses.xml") //Course_Catalog/Department/Course 
    where count($b/Instructors/Lecturer)=0 
    return count($b) 
) 
+0

감사 만 BeniBela. 나는 나를 좋아하는 초보자들을 돕는 여러분 모두에게 감사드립니다. – NinaC

0

당신은 실제로 수 이러한 모든 요소의이 필요합니다.

사용 :

count(doc ("courses.xml")//Course_Catalog/Department/Course[not(Instructors/Lecturer)]) 
+0

고맙습니다. 당신의 도움에 감사드립니다. – NinaC

+0

@ NinaC, 여러분 환영합니다. 직접 계산은 N 1을 합산하는 것보다 노드의 연속을 얻는 더 짧고 직접적이고 효율적인 방법이라고 결론을 내릴 수 있습니다. :) –