|
Subject: RE: [xsl] again position()? From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Wed, 20 Jun 2001 13:19:40 +0100 |
> at first: thanks for all earlier answers -- i'll try to use them
> later.. i'm doing my xsl pages after hours, so i don't have much
> time for it the more it's not so intuitive language :-)
I'm afraid that using your own not-so-intuitive language instead isn't going
to help you communicate....
>
> i'd like to ask for a solution for such test:
> if ((current("part") == 1) && (current("chapter") == 1))
> intro="true";
> in xslt.
>
> by current() i mean a function which returns current
> position of a tag in xpath tree.
I suspect that you want your current("part") function (not to be confused
with the XSLT current() function) to return something like
count(ancestor::part/preceding-sibling::* + 1).
But if you're only testing the result against 1, then you're testing to see
if the element has any preceding siblings, which you can write as:
<xsl:if test="not(ancestor::part/preceding-sibling::* or
ancestor::chapter/preceding-sibling::*)">
Mike Kay
Software AG
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] again position()?, Daniel Bauke | Thread | RE: [xsl] again position()?, Peter Flynn |
| RE: [xsl] Is it possible to use one, Michael Kay | Date | RE: [xsl] Suppressing unnecessary n, Michael Kay |
| Month |