Subject:Recursive Template Funcion From flat to tree Author:Dude Petrovich Date:04 Oct 2007 11:30 AM
I got stuck implementing XSL to convert from flat structure like this
<nodes>
<node parentNode="ROOT" parentNodeValue="ROOT" NodeName="DIVISION" NodeValue="1">ABC</node>
<node parentNode="DIVISION" parentNodeValue="1" NodeName="REGION" NodeValue="11">REGION OF ABC</node>
<node parentNode="REGION" parentNodeValue="11" NodeName="DISTRICT" NodeValue="11a">DISTRICT OF REGION OF ABC</node>
</nodes>
to something like this:
<nodes>
<DIVISION NodeValue="1">ABC
<REGION NodeValue="11">REGION OF ABC
<DISTRICT NodeValue="11a">DISTRICT OF REGION OF ABC</DISTRICT>
<DISTRICT..................../>
</REGION>
<REGION ............/>
</DIVISION>
</nodes>
i am working on a generic recursive conversion, as my INPUT XML may have unlimited levels of parent/child relationships, and names (FIELDNAMES) can also be different.
But each node always will have this:
FieldName
FieldValue
ParentFieldName
ParentFieldValue
thanks in advance
Any help would be appritiated. Maybe i just need to be pointed to the right direction.
Subject:Recursive Template Funcion From flat to tree Author:Tony Lavinio Date:05 Oct 2007 08:21 AM
1. Which version of Stylus Studio are you using?
2. Assuming you are a Stylus Studio user, could you please re-ask
this question in the XSLT forum? Asking in the XQuery forum might
well get you an XQuery answer ;)