Dear All,
Here is my XML:
<descriptor>
<mainterm weight="a">dexmedetomidine</mainterm>
<link>zdverse drug reaction - disease</link>
<sublink>xerostomia</sublink>
<sublink>nausea</sublink>
<link>drug therapy</link>
<sublink>respiration depression</sublink>
</descriptor>
The required output is:
<descriptor>
<mainterm weight="a">dexmedetomidine</mainterm>
<link>drug therapy</link>
<sublink>respiration depression</sublink>
<link>zdverse drug reaction - disease</link>
<sublink>nausea</sublink>
<sublink>xerostomia</sublink>
</descriptor>
My XSLT:
<xsl:template match="ani:descriptor">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates>
<xsl:sort select="ani:link|ani:sublink" order="ascending"
data-type="text"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
In the XML both the link and sublink elements are sibling to each other,
first links have to sorted then sublink. With the above XSLT i am getting
the output same as input. Help in this regard is appreciated.
Regards,
Ganesh
| Current Thread |
- sibling sorting
- Ganesh Babu N nbabuganesh@xxxxxxxxx - 31 May 2018 12:41:11 -0000 <=
|
|