Subject: Re: [xsl] Analyze-string Regex to Match Content within Curly Braces From: "Wendell Piez wapiez@xxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 18 Nov 2020 21:50:24 -0000 |
Hi, So maybe today a solution is to pad with extra {''} around your string literal (escaping ')? <xsl:analyze-string regex="{ '\{.*?\}' }"> ... With trepidation (forgive me if this has already been suggested), Wendell On Wed, Nov 18, 2020 at 3:47 PM Liam R. E. Quin liam@xxxxxxxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On Tue, 2020-11-17 at 13:58 +0000, Michael Kay mike@xxxxxxxxxxxx wrote: > > A suggestion that I've thought about from time to time: > > > > If an attribute in XSLT expects an expression or an AVT, then a > > leading undoubled "}" in the attribute value indicates that is to be > > treated as a plain string. > > Sometimes i end up with braces in comments, or using entities, in order > to keep them balanced, as it's an incredibly useful too to check > balancing when there are cryptic errors. > > More importantly, it's weird magic that will catch someone out when > they want to replace a close curly brace with a close paren. > > I like, expand-attributes="no" to go with expand-text="no" though. > > If we followed Simon's old suggestion, we'd use single quotes round > attributes to be treated literally and double for AVTs, but none of the > main XML parsers report that information. > > Liam > > -- > Liam Quin, https://www.delightfulcomputing.com/ > Available for XML/Document/Information Architecture/XSLT/ > XSL/XQuery/Web/Text Processing/A11Y training, work & consulting. > Barefoot Web-slave, antique illustrations: http://www.fromoldbooks.org > > -- ...Wendell Piez... ...wendell -at- nist -dot- gov... ...wendellpiez.com... ...pellucidliterature.org... ...pausepress.org... ...github.com/wendellpiez... ...gitlab.coko.foundation/wendell...
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Analyze-string Regex to M, Liam R. E. Quin liam | Thread | Re: [xsl] Analyze-string Regex to M, Graydon graydon@xxxx |
Re: [xsl] Analyze-string Regex to M, Liam R. E. Quin liam | Date | Re: [xsl] Analyze-string Regex to M, Graydon graydon@xxxx |
Month |