Я не знаю, остается ли этот вопрос открытым, но, похоже, ответа нет.У меня этот код работает в моем XSL-файле.
<xsl:variable name="docRoot">../sitemap/</xsl:variable>
<xsl:variable name="fullDocRoot" select="string(concat($docRoot,'sitemap.xml'))"/>
<xsl:for-each select="document($fullDocRoot)/root/sitemap/loc">
Надеюсь, это кому-нибудь поможет.