This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

sorting and selecting the last value


Hi,

I'm trying the access the last value of a sorted list but for some how,
the system produces the error:   Can not convert #RTREEFRAG to a
NodeList.

Here is my codes:

    <xsl:variable name='field_value'>
        <xsl:for-each select="$full_path[contains($dbs_searched,
@db)]/*">
                <xsl:sort select="."/>
                <xsl:for-each
select="self::node()[not(.=following::node())]">
                        <xsl:copy-of select="."/>
                </xsl:for-each>
        </xsl:for-each>
    </xsl:variable>

<xsl:variable name="lastval" select="$field_value[last()]" />

And the error poinrts to the last line: <xsl:variable name="lastval"
select="$field_value[last()]" />

But if I do <xsl:variable name='field_value'
select='$full_path[contains($dbs_searched, @db)]'/>  everything works
just fine.

Do you have some idea on what could cause the problem?

Thanks for your help.

Ming


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]