0
我是XQuery的新手,我無法使用以下簡單查詢來工作:xml問題上的幫助和解釋
列表學生及其導師的名字。
如果存在帶有studentID和mentorID的Student XML,InstructorXML帶有與matchManager的mentorID匹配的instructorID,最後是帶有與studentID和InstructorID匹配的名稱和ID的Person XML。
$Saxon:>
<table border="1" >
<tr> <td>Student</td> <td >Mentor</td> </tr>
{
for $s in doc("ComS363/Projects/Datasets/Student.xml"),
$i in doc("ComS363/Projects/Datasets/Instructor.xml"),
$p in doc("ComS363/Projects/Datasets/Person.xml")
where $s/MentorID/text() = $i/InstructorID/text()
and $s/StudentID/text() = $p/ID/text()
and $i/InstructorID/text() = $p/ID/text()
return <tr> <td>{$p/Name/text()}</td> <td>{$p/Name/text()}</td> </tr>
}
</table> ;
我試過上面的代碼,但它不起作用。我的問題是一個語法問題或一個邏輯問題,我需要幫助確定並解決問題。謝謝。