[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Error: Ambiguous
> I got ambiguous error when match the below, > > XSL: > <xsl:template > match="subsection[@level='1']><sec1><xsl:apply-templates/></sec1></xsl:templ > ate> > > <xsl:template match="subsection[@type='references']"><cits > style="numero"><xsl:apply-templates/></cits></xsl:template> > > XML: > <subsection id="ss1" level="1" type="introduction"> > <subsection id="ss2" level="1"> > <subsection id="ss2-1" level="2"> > <subsection level="1" id="ss11" type="references"> > > If the element subsection contains the attribute value, type="reference", I > have to match using <cite..> see above. > > All other matches, is <sec1> as mentioned above. Modify one or both match patterns to be: <xsl:template match="subsection[@level='1'][not(@type='references')]"> and <xsl:template match="subsection[@type='references']" priority="2"> When @type = 'references' that template will win, otherwise it will be the @level = '1' matching template. -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/
|
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
|