Re: [xsl] Matching on keys

Subject: Re: [xsl] Matching on keys
From: "Liam R. E. Quin liam@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 19 Jan 2017 20:41:52 -0000
On Fri, 2017-01-06 at 17:56 +0000, Wendell Piez wapiez@xxxxxxxxxxxxxxx
wrote:
> 
[...]
> An idiom for matching any element .foo (CSS selector) could be
> 
> <xsl:template match="*[tokenize(@class,'\s+')='foo')]">
> B B B ...
> </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@xxxxxx>
The World Wide Web Consortium (W3C)

Current Thread