xsl-list
[Top] [All Lists]

Re: [xsl] Why can a template rule match on a child of multipleelements but cannot match on multiple children of an element?

2022-05-19 09:34:33

Am 19.05.2022 um 16:29 schrieb Roger L Costello costello(_at_)mitre(_dot_)org:
Thank you Michael, Martin, Chris, and Norm.

I am running my version 3.0 XSLT program from Oxygen which is running Saxon-PE 
9.9.1.7

For this template rule:

<xsl:template 
match="sid/(sidRunwayTransition|sidCommonRoute|sidEnrouteTransition)">

I get this error message:

Cannot convert the expression
{homCheck(child::element(Q{}sid)/(
(child::element(Q{} sidRunwayTransition) |
(child::element(Q{} sidCommonRoute)) |
(child::element(Q{} sidEnrouteTransition)))} to a
pattern

I think this was bug https://saxonica.plan.io/issues/4645 fixed in 10.2.
I think oXygen allows you to run Saxon 10, at least as a plugin.
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--


<Prev in Thread] Current Thread [Next in Thread>