This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: xpath - check for no content
- From: "sascha" <sascha at assbach dot de>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 29 Jul 2002 18:10:01 +0200
- Subject: Re: [xsl] xpath - check for no content
- References: <5.1.0.14.0.20020729115356.03436d90@pop.storm.ca>
- Reply-to: xsl-list at lists dot mulberrytech dot com
I have to transform this into xsl:fo !
so, i do really NEED the additional break here!
background is- i am tranforming a Lotus Notes XML Export into a PDF
Dokument.
Some linbreaks and Paragraphs don't "get through" my templates at the
moment.
I am trying to figure out what's wrong or try to find a workaround, so that
the output looks like the Notes document.
I will try to see if your hints get me any further.
Thanks,
Sascha
----- Original Message -----
From: "G. Ken Holman" <gkholman@CraneSoftwrights.com>
To: <xsl-list@lists.mulberrytech.com>
Sent: Monday, July 29, 2002 5:57 PM
Subject: Re: [xsl] xpath - check for no content
> At 2002-07-29 17:43 +0200, sascha wrote:
> >simple question i guess:
> >How do i check if the <run> element or one of it's childsren does not
have
> >any content?
> >Meaning that there is no output text or so inbetween.
>
> In your example below, you do have text in between ... you have text nodes
> comprised only of white-space characters.
>
> >example:
> ><run>
> ><font size="17pt" style="bold" name="Arial" color="red"/>
> ><break/>
> ></run>
> >
> >I tried...
>
> If the white-space *is* significant, just check the value of the current
node:
>
> <xsl:if test=". = ''">
>
> If the white-space *isn't* significant, trim leading and trailing just in
> case the input was "lazily" empty:
>
> <xsl:if test="normalize-space(.)=''">
>
> Note this is a common problem where users *think* an element is empty, but
> they've inserted a new-line to make the indentation look nice, not
> realizing they no longer have an empty element.
>
> I hope this helps.
>
> .................. Ken
>
>
> --
> Upcoming hands-on in-depth 3-days XSLT/XPath and/or 2-days XSL-FO:
> - North America: Sep 30-Oct 4,2002
> - Japan: Oct 7-Oct 11,2002
>
> G. Ken Holman mailto:gkholman@CraneSoftwrights.com
> Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/
> Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (Fax:-0995)
> ISBN 0-13-065196-6 Definitive XSLT and XPath
> ISBN 1-894049-08-X Practical Transformation Using XSLT and XPath
> ISBN 1-894049-07-1 Practical Formatting Using XSLFO
> XSL/XML/DSSSL/SGML/OmniMark services, books (electronic, printed),
> articles, training (instructor-live,Internet-live,web/CD,licensed)
> Next public training: 2002-08-05,26,27,09-30,10-03,07,10
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list