[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Testing if first child is text or an element?
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|