JAXP。如何通过keyref值获取密钥

时间:2014-07-06 12:17:38

标签: java xml xml-parsing jaxp

我有这样的xml文件:

<Student CourseTitle="Course1"/>

<Course CourseTitle="Course1" Duration="10"/>

课程标记中的 CourseTitle 是关键。 学生中的 CourseTitle 是keyref。如何解析此XML文档并使用Course标签中的所有属性获取Student's课程?使用JAXP?谢谢,抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

在XSLT中,定义一个键

<xsl:key name="course-key" match="Course" use="CourseTitle"/>

然后如果学生是上下文项目,您可以使用

找到相应的课程
select="key('course-key', @CourseTitle)