There's no function to do this: it's a deliberate omission, because the
designers wanted to encourage you instead to test
$x instance of TYPE
which means your code isn't dependent on implementation details, for example
your code shouldn't be affected if a function decides to return an
unsignedByte when you were expecting an integer. Also, not all types have
names.
However, for diagnostic purposes, Saxon has an extension function
saxon:type-annotation(node)
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: Florent Georges [mailto:fgeorges(_dot_)spam(_at_)gmail(_dot_)com]
Sent: 01 November 2005 20:38
To: XSL List
Subject: [xsl] [XPath-2.0] Get the name of type of a node
Hi
Do you know if it's possible to get the name of the type of an
element, with XPath 2.0? Say I want to display the type of the 'elem'
elements. What can I use in the '@select' of the following
'xsl:value-of'?
<xsl:template match="elem">
<xsl:text>name: 'elem', type: '</xsl:text>
<xsl:value-of select="type-name(type-of(.))"/>
<xsl:text>' </xsl:text>
</xsl:template>
Thanks,
--drkm
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--