[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: [XPath] Type of the first child
Hi Julien,
I can't imagine, that your not(name(*[1])) should work, because you are testing whether the first element '*[1]' has a name or not - nothing about text-nodes. You have to test the first node(), not the first element. My solution: <xsl:if test="node()[1][self::text()]"> <xsl:text>It's a text-node.</xsl:text> </xsl:if> or the other way around <xsl:if test="node()[1][self::*]"> <xsl:text>It's an element.</xsl:text> </xsl:if> Of course this should work in xsl:choose/xsl:when too. Regards, Joerg Julien Quint wrote: Hi all, -- System Development VIRBUS AG Fon +49(0)341-979-7411 Fax +49(0)341-979-7409 joerg.heinicke@xxxxxxxxx www.virbus.de Cocoon-Premiere - Virbus AG setzt bei ShoppingMall-Plattform "Lofex" auf neueste XML-basierende Technologie www.lofex.de XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|