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 という結果を返します。

誰かがこれを達成する方法を教えていただければ幸いです。提供されたヘルプに事前に感謝します。

4

2 に答える 2

1

合計を使用:

sum(
  for $b in doc ("courses.xml") //Course_Catalog/Department/Course
  where count($b/Instructors/Lecturer)=0
  return count($b)
)
于 2013-03-17T13:36:32.270 に答える
0

実際には、そのようなすべての要素の数が必要です。

使用:

count(doc ("courses.xml")//Course_Catalog/Department/Course[not(Instructors/Lecturer)])
于 2013-03-17T15:08:38.963 に答える