in una sezione del mio file xsl devo includere una parte di un documento xml esterno

uso la funzione "document()"
codice:
<xsl:variable name="menu_principale" select="document('file://menu.xml')"/> 
	<xsl:for-each select="$menu_principale/root/menu">
		<a>ciccio</a>
	</xsl:for-each>
ora l'esempio non ha senso perche voglio scrivere tante volte ciccio qualte sono le mie voci di menu "item" nel file xml ma ottengo questo errore:
La sintassi del nome del file, della directory o del volume è incorretta.

questo è il file xml che voglio includere
codice:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="menu.xsl"?> 
<root>
	<menu>
		<item>0</item>
		<item>1</item>
                          <item>2</item>
	</menu> 
</root>
qualcuno mi può aiutare???