2012-04-05 3 views
1

내가 쿼리를 수행하여 리턴되는 요소를 결정하기 위해 XPath를 카운트 기능을 사용하려고은XPath는 카운트 기능

doc("courses.xml") 
count(//Course[contains(Description,"Cross-listed")]) 

다음 코드는이 개 과정 요소

doc("courses.xml") 
//Course[contains(Description,"Cross-listed")] 

하지만를 반환 내가하려고 할 때 위와 같이 count 함수를 사용하여 "2"를 반환하면 다음 오류가 발생합니다. #doc에 XPST0003는 XQuery 구문 오류 ("courses.xml") 카운트 (// # : 불필요한 토큰 "("질의의 단부 너머 정적 에러 tmpDfWgJ7.xq의 행 2 열 1은

오류 (들) 쿼리 나는이 문제를 해결하려면 어떻게

?

답변

0

(문서 ("courses.xml") // 코스 [포함 (설명) "상호 나와"]) :

중 하나를 사용하십시오.
count(doc("courses.xml") //Course[contains(Description,"Cross-listed")]) 

또는 무슨 일이 더 읽을 수 있습니다

doc("courses.xml")/count(.//Course[contains(Description,"Cross-listed")]) 
0

이 너무 작동합니다. 개수 만 추가하면됩니다.

doc("courses.xml") 
/count(//Course[contains(Description,"Cross-listed")])