RE: RE: RE: [xsl] Hello, some problems with XSL-FO

Subject: RE: RE: RE: [xsl] Hello, some problems with XSL-FO
From: cknell@xxxxxxxxxx
Date: Fri, 19 Dec 2003 15:14:41 -0500
It seems that the information required to make a table of contents is considerably less than what you supplied in your XML document "courses.xml". I'll take the liberty to strip off what appears to be excess in order to make the problem simpler to understand. Does this sample contain all the information required to make the table of contents?

<dce_courses>
  <course acad_year="2003" term_id="2" crn="21135">
    <course_group>AFAM</course_group>
    <course_num>E-110</course_num>
    <title>Images of Africana People in Cinema</title>
  </course>
  <course acad_year="2003" term_id="2" crn="22066">
    <course_group>ANTH</course_group>
    <course_num>E-135</course_num>
    <title>The Archaeology of the American Southwest</title>
  </course>
<dce_courses>

If it contains anything not strictly needed to illuminate the table of contents issue, please feel free to strip it further. If I have removed something necessary to understanding the problem, please put it back and re-post.

If I understand you correctly, you want to select the subset of all courses that have a <course_group> child whose value is equal to the "group" parameter and whose "acad_year" attribute is equal to the "year" parameter you pass to the stylesheet. Is that correct? The XPath expression would be like, "course[@acad_year=$year][course_group=$group]".

In SQL terms we might say "SELECT course FROM courses WHERE course_group = $group and acad_year = $year". That would give us the set of courses you are interested in. 

Now let's look at the problem of duplicates. Based on the values of which elements and attributes would you judge that two courses are duplicates?


-- 
Charles Knell
cknell@xxxxxxxxxx - email

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread