Subject: RE: [xsl] XPath for matching multiple child elements From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Thu, 28 Sep 2006 13:09:45 -0400 |
> <xsl:template match="comments//(h1|p|b|i)"> > > A syntax like that would be much more fun to maintain and > adjust than writing out all of the combinations, like so: > > <xsl:template match="comments//h1 | comments//p | comments//b > | comments//i"> > > I'm using XSLT 2.0 and SaxonB 8.something. Is there some > obvious solution that I have missed?
Unfortunately while the above is legal in XPath 2.0 in an expression, it's still not allowed in a pattern - the syntax of patterns is much more restrictive....
<xsl:template match="*[exists(. intersect $comment-elements)]"> ... </xsl:template>
Cheers, Wendell
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XPath for matching multip, Michael Kay | Thread | Re: [xsl] XPath for matching multip, Will McCutchen |
RE: [xsl] XPath for matching multip, Michael Kay | Date | Re: [xsl] XPath for matching multip, Will McCutchen |
Month |