[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Get an element with max. number of certain children el
Hi, I have researched archive and been using Jeni's solution on getting the element with max. number of certain children element via xsl:sort. <xsl:variable name="maxAttachment"> <xsl:for-each select="LineItem"> <xsl:sort select="count(Attachment)" order="descending" /> <xsl:if test="position() = 1"> <xsl:value-of select="."/> </xsl:if> </xsl:for-each> </xsl:variable> Then I wish to use this variable later in: <xsl:for-each select="$maxAttachment/Attachment"> <xsl:text>,Name,URL,Description</xsl:text> </xsl:for-each> The problem seems that xsl:variable will not produce node-set, which I need. I am aware of the solutions (via recursion or temp node-set) that uses $maxAttachment as a number (count(Attachment)), but is there a more elegent solution that does not require processor-dependent extensions? Much thanks, Xiaocun __________________________________________________ Do You Yahoo!? Send FREE video emails in Yahoo! Mail! http://promo.yahoo.com/videomail/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|