[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Analyze-string Regex to Match Content within Curly
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...
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|