我有一個看起來像這樣的XML文件:高級XPath查詢
<?xml version="1.0" encoding="utf-8" ?>
<PrivateSchool>
<Teacher id="teacher1">
<Name>
teacher1Name
</Name>
</Teacher>
<Teacher id="teacher2">
<Name>
teacher2Name
</Name>
</Teacher>
<Student id="student1">
<Name>
student1Name
</Name>
</Student>
<Student id="student2">
<Name>
student2Name
</Name>
</Student>
<Lesson student="student1" teacher="teacher1" />
<Lesson student="student2" teacher="teacher2" />
<Lesson student="student3" teacher="teacher3" />
<Lesson student="student1" teacher="teacher2" />
<Lesson student="student3" teacher="teacher3" />
<Lesson student="student1" teacher="teacher1" />
<Lesson student="student2" teacher="teacher4" />
<Lesson student="student1" teacher="teacher1" />
</PrivateSchool>
還有與此相關的XML DTD一個,但我認爲這不是我的問題太多有關。假設所有需要的老師和學生都有明確的定義。
什麼是XPath查詢返回教師的姓名,至少有一名學生使用了10課以上的課程?
我在查看很多XPath網站/示例。這種問題似乎沒有什麼進展。
那聲音就像你通常會從一個**數據庫中回答的問題** - 不是一個冷酷的XML文件... – 2011-01-12 21:27:41
我認爲與教師名字的「聯繫」讓你想到了一個數據庫......如果是這樣,讓我們放下這個要求是爲了討論。所以,老師的ID就足夠了。你現在怎麼實現這個? – alex 2011-01-12 21:57:31