Используя документы Enrollment.xml и Person.xml, я пытаюсь перечислить имена учеников, у которых есть все. Поле ID в Person указывает на поле StudentID в Enrollment. В каждом классе, в который записан человек, есть запись (не одна запись на каждого учащегося)
Я не могу понять, как написать запрос
Форма Enrollment.xml->
<Document>
<Table>
<StudentID>170815037</StudentID>
<Grade>C</Grade>
</Table>
<Table>
<StudentID>193847547</StudentID>
<Grade>A</Grade>
</Table>
</Document>
Форма Person.xml ->
<Document>
<Table>
<Name>Wee Fletcher</Name>
<ID>115423723</ID>
</Table>
</Document>
Вот то, над чем я пытаюсь работать, и я не могу заставить его работать
for $a in doc("proj3/Person.xml")/Document/Table/ID
where every $s in doc("proj3/Enrollment.xml")//Table[StudentID = $a]
satisfies ($s/Grade = "A")
return $a/Name;