[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Can't match node without node()[name(.) syntax
Help;-( I experienced that I cannot match any element in the normal way of just Naming the node name. Instead I also need to write "node()[name(.)='.... Any ideas why that happens? Could it be the identity template that I use? This works (I see <FOOOOOO/>): ----------------------------- <!-- Copy nodes except those affected by other templates --> <xsl:template match="/ | @* | node()"> <xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy> </xsl:template> <!-- Match all kiwi-relation elements --> <xsl:template match="node()[name(.) = 'my-relation']"> <FOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO/> ... This doesn't works (I don't see <FOOOOOO/>): ------------------------------------------- <!-- Copy nodes except those affected by other templates --> <xsl:template match="/ | @* | node()"> <xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy> </xsl:template> <!-- Match all kiwi-relation elements --> <xsl:template match="my-relation"> <FOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO/> ... Why that?
|
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
|