Subject: Re: [xsl] Analyze-string Regex to Match Content within Curly Braces From: "Wendell Piez wapiez@xxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 17 Nov 2020 14:59:10 -0000 |
Hi, <xsl:analyze-string regex="\{.+?\}" interpret-attributes-as-avt="no"> .. samish as? <xsl:analyze-string regex-string="\{.+?\}"> ... whereas the current @regex is a @regex-avt ... Cheers, Wendell On Tue, Nov 17, 2020 at 9:31 AM Graydon graydon@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On Tue, Nov 17, 2020 at 01:57:30PM -0000, Michael Kay mike@xxxxxxxxxxxx > scripsit: > > 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. > > > > So for an expression > > > > <xsl:param name="x" select="}O'Reilly"/> > > > > indicates that the default value is the string "O'Reilly" > > > > and in an AVT > > > > regex="}[a-z]{4}" > > > > indicates that the regex is [a-z]{4} > > > > This relies on the fact that neither an AVT nor an expression can > legally begin with an undoubled "}", nor is it ever likely to. And you can > think of "}" as meaning "exit expression mode, here is plain text". > > > > Nice idea, or just too quirky? > > Perhaps more terse than quirky? > > Like David, I'd prefer to see switchable AVT interpretation via an > attribute. Single leading undoubled close brace is going to look like > a mistake to my brain. > > What's the opposite of template? "literal" is wrong, > xsl:analyze-string/@regex still gets interpreted, just differently. > > @select-not-template or @regex-not-template as booleans? > > -- > Graydon Saunders | graydonish@xxxxxxxxx > CC&s oferC)ode, C0isses swC! mC&g. > -- Deor ("That passed, so may this.") > > -- ...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, Graydon graydon@xxxx | Thread | Re: [xsl] Analyze-string Regex to M, Graydon graydon@xxxx |
Re: [xsl] Analyze-string Regex to M, Graydon graydon@xxxx | Date | Re: [xsl] Analyze-string Regex to M, Graydon graydon@xxxx |
Month |