xsl-list
[Top] [All Lists]

Re: [xsl] Matching on keys

2017-01-19 14:41:58
On Fri, 2017-01-06 at 17:56 +0000, Wendell Piez 
wapiez(_at_)wendellpiez(_dot_)com
wrote:

[...]
An idiom for matching any element .foo (CSS selector) could be

<xsl:template match="*[tokenize(@class,'\s+')='foo')]">
   ...
</xsl:template>

A late response, but watch that if you're using other people's HTML,
class values are ascii-case-insensitive.

XPath 3.1 and XSLT 3 have fn:contains-token(@class, "foo") to meet this
use case more precisely.

https://www.w3.org/TR/2017/PR-xpath-functions-31-20170117/#func-contains-token

Liam


-- 
Liam R. E. Quin <liam(_at_)w3(_dot_)org>
The World Wide Web Consortium (W3C)
--~----------------------------------------------------------------
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>