xsl-list
[Top] [All Lists]

RE: Sorting resulttree to multiple levels

2003-05-15 03:25:20
Hi,

What I need is to sort the resulttree. This seems to be 
somekind of grouping
problem. The structure of xml is supposed to describe a 
discussion tree.
Should I try some key solution or what?

So the result is supposed to be something like:

id41 (from element <knowledge-object id="41"> )
  47 (<unstructured-source>47</unstructured-source>
  48
   49
    50
   51
  52

id42
  23
   24
    25
   26
  27

Well, you could define a key

  <xsl:key name="id" match="knowledge-object" use="@id" />

and then just recursively go through knowledge-object and always retrieving 
their sub-topics. In your stylesheet you tried to use xsl:for-each, but you 
really need xsl:apply-templates to make the processing recursive. The only 
problem you have is how to identify the topic root knowledge-object to start 
the processing, but since the example data is incomplete, it's hard to tell 
what will indicated root topics.

Cheers,

Jarno - Assemblage 23: Anthem

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



<Prev in Thread] Current Thread [Next in Thread>