I gave you an answer to this question when you asked it on xml-dev. Did you
have difficulties with that answer? If so, please explain what you didn't
understand and I will try to explain in more detail.
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: Jody Robert Ford [mailto:jody(_dot_)r(_dot_)ford(_at_)gmail(_dot_)com]
Sent: 11 January 2006 01:41
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] xslt for hierarchical data
Given a data structure:
<record id=1 parent="Jack" parentid=0>Jack Jr</record>
<record id=4 parent="Jack" parentid=1>William</record>
<record id=3 parent="Jack Jr" parentid=1>Jack III</record>
<record id=7 parent="William" parentid=4>William Jr.</record>
<record id=9 parent="William Jr" parentid=7>William III</record>
<record id=11 parent="William III" parentid=9>William IV</record>
How do I get.
Jack, 0
Jack Jr., 1
Jack III, 3
William, 4
William Jr., 7
William III, 9
William IV, 11
Special problems.
The number of generations can be infinite.
Please note I don't have a Jack record, but I need to display
Jack. (Logical
root Record)
Please note some parent records can be physical records too.
Anyone got any ideas?
Thanks,
Jody
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--