xsl-list
[Top] [All Lists]

[xsl] XPath for matching multiple child elements

2006-09-28 09:38:27
Hi,

I'm not sure if there is a shortcut for this, but I've run into this
"problem" often enough to make me want to ask it here.

I have a template that I would like to match a select few children of
a particular element.  Below is the XPath expression I would like to
be able to use.  I think my intentions are pretty clear.

<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?

Thanks for your help,


Will.

--~------------------------------------------------------------------
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>
--~--