0
這裏的Xquery計數是DTD符合條件
<!ELEMENT Responses (Student*)>
<!ELEMENT Student (Response+)>
<!ATTLIST Student studentID ID #REQUIRED>
<!ELEMENT Response (List+)>
<!ELEMENT List (#PCDATA)>
<!ATTLIST List questionID IDREF #REQUIRED>
我想要的大學,大多數學生都在,如果有一條領帶,報告中的所有院校那平。
let $student := doc("responses.xml")/Responses/Student
for $dc in distinct-values
(for $college in $student/Response/List[@questionID = "college"]
return data($college))
return <College>{$dc} - number of students: {count($student[Response/List[@questionID = "college"] = data($dc)])</College>)
我得到錯誤與計數(),我只想計算一個條件。
第二個問題我該如何選擇最高者
什麼錯誤信息你好嗎? (我確實看到你錯過了一個大括號,並在最後有一個任意的右括號)。你應該提供一些示例數據,因爲你的元素名稱不直觀。例如,大學代表如何? –