xsl-list
[Top] [All Lists]

RE: [XPath-2.0] Get the name of type of a node

2005-11-01 15:50:45
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>'&#10;</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>
--~--



<Prev in Thread] Current Thread [Next in Thread>