|
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 |