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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Matching on keys, Wendell Piez wapiez@ | Thread | Re: [xsl] Matching on keys, Michael Kay mike@xxx |
Re: [xsl] Case incensitive key, Karl Stubsjoen kstub | Date | [xsl] Unexpected MSXML Javascript e, C. Edward Porter cep |
Month |