|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: checking sequential element
I think, you should do
<xsl:template match="citref">
<xsl:if test="not(citaug/citau/following-sibling::*[1]/self::delim)">
<xsl:message>citau does not followed by delim</xsl:message>
</xsl:if>
</xsl:template>
you were missing a 'not' and one missing level.
On Wed, Dec 31, 2008 at 12:00 PM, Ganesh Babu N <nbabuganesh@xxxxxxxxx> wrote:
> Dear All,
>
> I want to test the presence of <delim/> tag after </citau> in the
> below example. If it is missing the XSL should raise an error.
>
> <citref id="bib12">
> <citaug>
> <citau>
> <citsname>Ferri</citsname>
> <delim/>
> <citfnames>E</citfnames>
> </citau>
> <delim/>
> <cittext>(ed.).</cittext>
> </citaug>
>
> I have tried the following code but i am not getting the required result.
>
> <xsl:template match="citref">
> <xsl:if test="citau/following-sibling::*[1]/self::delim">
> <xsl:message>citau does not followed by delim</xsl:message>
> </xsl:if>
> </xsl:template>
>
> Please help me in getting the desired result.
>
> Regards,
> Ganesh
--
Regards,
Mukul Gandhi
|
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
|






