我有一个看起来像这样的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