|
Subject: Re: [xsl] Outputting White Space Only Nodes from Variables From: "Don Smith dsmith_lockesmith@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Mon, 22 Feb 2021 13:19:54 -0000 |
Thank you both, Liam and Wendell. After Liam's reference to the relevant part
of the spec I checked it and realized the <xsl:text> approach would work and
had my obligatory "D'oh!" moment. I think I'll use that as I find it more
legible.
Don
On Monday, February 22, 2021, 06:40:34 AM CST, Wendell Piez
wapiez@xxxxxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
Hi,
You could also have:
B <xsl:variable name="generatedTextAfter" as="xs:string?"><xsl:text>
</xsl:text></xsl:variable>
The deal is that directly inside that xsl:variable, a whitespace-only text
node in the XSLT is considered to be 'cosmetic' and dropped. So there is no
space to be placed into the result.
Adding xsl:text forces the text node, which is then cast to a string following
theB @ as .
(What are those robots doing to my notation?)
Cheers, Wendell
On Mon, Feb 22, 2021 at 12:07 AM Liam R. E. Quin liam@xxxxxxxxxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
On Mon, 2021-02-22 at 02:14 +0000, Don Smith
dsmith_lockesmith@xxxxxxxxx wrote:
>
> 1. Use different instructions for the output of the variable: value-
> of, copy-of, and sequence2. Created the variables as both strings and
> elements and even RTFs3. Tried a character map4. Tried an alternative
> approach like using strings "#SPACE, #TAB, #NL, etc. I know that
> would work but seems like it should be unnecessary?
> In every case the white space only variable content gets stripped
> out. How can such content be output?
I tried,
<xsl:variable name="generatedTextAfter" as="xs:string?" select=" ' '
"/>
and got output.
The relevant text in the spec is this:
https://www.w3.org/TR/xslt-30/#stylesheet-stripping
Liam
--
Liam Quin,B 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: B 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 archiveEasyUnsubscribe(by email)
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Outputting White Space On, Wendell Piez wapiez@ | Thread | Re: [xsl] Outputting White Space On, Wendell Piez wapiez@ |
| Re: [xsl] Outputting White Space On, Bauman, Syd s.bauman | Date | [xsl] How to use parse-xml-fragment, Roger L Costello cos |
| Month |