Converted to XSLT 2.0, removed Microsoft-specific extension node-set.

Preferring Saxon for XSLT transform.