Subject: Re: [xsl] Testing if first child is text or an element? From: "David Carlisle d.p.carlisle@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Mon, 15 Apr 2024 22:15:48 -0000 |
sorry typo: self::text() not self::text On Mon, 15 Apr 2024 at 23:12, David Carlisle d.p.carlisle@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > > On Mon, 15 Apr 2024 at 20:29, dvint@xxxxxxxxx < > xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > >> >> <xsl:when >> test="local-name()='info'"> >> <xsl:choose> >> <xsl:when >> test="child::*[1] instance of element()"> >> > > that is the same as test="*[1]" as child:: is implied, and * only selects > elements > > >> <xsl:when >> test="child::*[1] instance of text()"> >> > > that's always false. > > > You want node() not * but also want to test normalize-space so > > <xsl:when test="node()[1]/self::text[nomalize-space(.)]"> > non-space text node > > <xsl:otherwise> > something else > > > David > > > XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list> > EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/2739265> (by > email <>)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Testing if first child is, David Carlisle d.p.c | Thread | [xsl] Checking if a file exists, dvint@xxxxxxxxx |
Re: [xsl] Testing if first child is, David Carlisle d.p.c | Date | Re: [xsl] Testing if first child is, Piez, Wendell A. (Fe |
Month |