Subject: Re: [xsl] Convert text nodes to a single string From: "Graydon graydon@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 9 Mar 2022 14:33:13 -0000 |
On Wed, Mar 09, 2022 at 01:58:37PM -0000, rick@xxxxxxxxxxxxxx scripsit: > I just want this: "This has text.b Invert it: elementName[normalize-space()][matches(.,'\P{Zs}')] and that element has a string property value where some characters aren't XML whitespace (S ::= (#x20 | #x9 | #xD | #xA)+ so not space, tab, carriage return, or line feed) AND that string property value has at least one character that is NOT a member of Unicode character category "Separators, spaces" so you won't pass through an element containing one non-breaking space or one thin space or something. (You will pass through a single period or a single colon or a single comma, etc.) If you're sure there are no fancy spaces in the input you only need the normalize-space() predicate but I've had unfortunate experiences with document content often enough to prefer both checks. -- Graydon Saunders | graydonish@xxxxxxxxx CC&s oferC)ode, C0isses swC! mC&g. -- Deor ("That passed, so may this.")
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Convert text nodes to a s, Martin Honnen martin | Thread | Re: [xsl] Convert text nodes to a s, Graydon graydon@xxxx |
Re: [xsl] Convert text nodes to a s, Martin Honnen martin | Date | [xsl] [ANN] 1 Month until Balisage , B Tommie Usdin btusd |
Month |