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