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 <>)
|