xsl-list
[Top] [All Lists]

Re: [xsl] Saxon Error: Conditional Transformation Matches BOTH of "Either/Or" Template

2013-06-05 14:22:15
Am 05.06.2013 um 20:58 schrieb Raymond Lillibridge 
<RLillibridge(_at_)municode(_dot_)com>:

Saxon error message:
Recoverable error
 XTRE0540: Ambiguous rule match for /level1/para[44]
Matches both "para[not(@selectout)] | para[contains(@selectout, 'html')]"

I'm at a loss as to how the template matches both conditions at the same 
time. From my understanding (which probably leaves much to be desired), 
either the para element doesn't have the @selectout attribute or (if it does) 
the @selectout attribute contains 'html'.

Raymond,

I have the strong feeling that this is not all of the error message, as I have 
only seen it giving you the other match as well…

Anyway, why don't you put the or clause inside the predicate?

match="para[not(@selectout) or contains(@selectout, 'html')]"

- Michael

PS: If you think this would be a Saxon error you should have directed your 
question to the saxon-help list. If you think it is an XSLT problem, please do 
not prefix your subject like you did. 

--
Michael Müller-Hillebrand
mmh(_at_)docufy(_dot_)de


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--