Hi All,
I am little stumped on how to to dynamicly create an Origination Chart. To start I have an xstl that creates an XML file:
Code:
<org>
<position reportsto="Director of Engineering">Manager Publications</position>
<position reportsto="Manager Technical Publications">Supervisor Publications â Development </position>
<position reportsto="Manager Publications">Supervisor Publications â Services</position>
<position reportsto="Supervisor Publications â Development">Technical Writer</position>
<position reportsto="Supervisor Publications â Services">Publications Specialist</position>
<position reportsto="VP of Operations">Director of Quality</position>
<position reportsto="VP of Operations">Director of Engineering</position>
<position reportsto="Director of Engineering">Manager Publications</position>
<position reportsto="VP of Operations">Director of Quality</position>
<position reportsto="Director of Quality">Manager Quality Assurance</position>
</org>
here is my XSLT which groups and sorts, but does not give me the my desired result:
Code:
<xsl:for-each select="$XML">
<xsl:for-each select="org">
<xsl:for-each-group select="position/@reportsto" group-by=".">
<xsl:sort/>
<xsl:value-of select="."/>
<xsl:for-each-group select="current-group()" group-by="..">
[list]
<xsl:value-of select=".."/>
</ul>
<br/>
</xsl:for-each-group>
</xsl:for-each-group>
</xsl:for-each>
</xsl:for-each>
Here is the desired result in HTML (XSLT 2.0):
Code:
VP of Operations
Director of Quality
Manager Quality Assurance
Director of Engineering
Manager Publications
Supervisor Publications â Development
Technical Writer
Supervisor Publications â Services
Publications Specialist
I have a mental block and I hope that you can provide some help
Thanks!