xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] simple XPath question


Subject: Re: [xsl] simple XPath question
From: "Chris Nolte" <nolte@xxxxxxxxxxxxxxx>
Date: Tue, 3 Jul 2001 12:57:26 -0700

Wendell Piez:
> But a more robust match to do what you want would be
>
> <xsl:template match="country[not(preceding::country)]" >

Mike Kay suggested something along the lines of:
<xsl:template match='item[1]/country'>

Thank you both, these XPath expressions produce the desired result.  Your
explanations (and Jeni's) were quite helpful.

The nominal purpose of this example given in Fung's book (in which it fails,
as far as I can tell) is to demonstrate template priority, and that
<xsl:template match='country[1]'> has a higher priority than <xsl:template
match='country'>.  Accordingly, the solution Thomas Passin and Jeni Tennison
posed of using <xsl:when
test='position()=1'><first-country>...</first-country></xsl:when> ... inside
a template matching 'country' is contrary to the purpose of the example,
though it is certainly a viable approach.

Chris


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



Current Thread
Keywords
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor