It’s not that well documented, but Microsoft have a bunch of
extra functions you can use from XPath expressions within XSLT.
You can find the documentation on them here.
What isn’t made apparent is that none of them work with XslTransform:
a subset of them will work with XslCompiledTransform, and the others only work with MSXML
4.0 onwards.
This becomes obvious if you try and use these functions, or
if you read this
blog post from the Microsoft XML team on the XslCompiledTransform class.
Being the curious cat I am, I wondered if there was any way
to use the functions from within XslTransform – if there was, I figured you could use the
functions in a BizTalk Map…