Re: Analyze-string Regex to Match Content within Curly Braces

"Wendell Piez [email protected]" <[email protected]>
Newsgroups gmane.text.xml.xsl.general.mulberrytech
Message-ID <[email protected]>
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 [email protected] <
[email protected]> wrote:

> On Tue, 2020-11-17 at 13:58 +0000, Michael Kay [email protected] 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...
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/3329386
or by email: [email protected]
--~--
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.