Subject: RE: Keeping track of parents
From: "Daniel Newman" <daniel.newman@xxxxxxxxxxx>
Date: Fri, 13 Jul 2001 16:11:14 +0100
|
You should let them do whatever they want, they're old enough... sheiks.
some people :-)
-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Christian
Cäsar
Sent: 13 July 2001 15:59
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Keeping track of parents
Hi there,
I'm a newbie, so please be patient with me if I cannot explain my problem
as I should. I am quite stumped on this.
This is my problem:
I have an XML-File with a structure like this (simplified):
<somenode id="1">
<more_elements/>
<somenode id="2">
<more_elements/>
<somenode id="3">
<more_elements/>
</somenode>
<somenode id="4">
<more_elements/>
</somenode>
</somenode>
That is, the element <somenode> can have children that are also called
<somenode>.
My result xml should look like this:
<structure>
<group_name value="some_value_from_more_elements"/>
<group_id value="some_unique_id_for_somenode"/>
<parent_id value="group_id_of_somenodes_parent"/>
</structure>
<structure>
<group_name value="some_value_from_more_elements"/>
<group_id value="some_unique_id"/>
<parent_id value="group_id_of_somenodes_parent"/>
</structure>
<structure>
<group_name value="some_value_from_more_elements"/>
<group_id value="some_unique_id"/>
<parent_id value="group_id_of_somenodes_parent"/>
</structure>
<structure>
<group_name value="some_value_from_more_elements"/>
<group_id value="some_unique_id"/>
<parent_id value="group_id_of_somenodes_parent"/>
</structure>
Most of it I can generate, but how can I fill the parentid? If there is no
ancestor-element named <somenode> then the parent_id should be 0, else the
parent_id should be the group_id of the ancestor.
If it matters: I'm using xalan.
Thanks for helping me,
Christian
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|