Hallo,
Hallo ;-)
das menu ist nun da, leider sind nun die Terms weg.
Was meinst du mit "Terms"?
Du musst in den Templates wo du es brauchst entsprechend mit 'apply-templates' arbeiten.
<div class="menu"><xsl:value-of select="document('/xml/documents/menu.xml')/menu" /></div>
<div style="width: 70%; float: right;">
<xsl:apply-templates select="document('/xml/documents/menu.xml')/menu" />
Wenn 'menu' in deinem XML-Datei das oberste Element ist, wird das 'value-of' nichts bringen bzw. den gesamten Text der Datei ausgeben.
document() gibt dir den Wurzelknoten der XML-Datei zurück, das ist ein 'immaginärer' Knoten, also "/", ab da muss du immer vom Wurzelelement (oberstes Element in der Datei) an selektieren.
Um das zu vereinfachen kannst du das document() in einer Variable packen:
<xsl:variable name="menuedatei" select="document('/xml/documents/menu.xml')" />
<xsl:value-of select="$menuedatei/menu" />
Grüße
Thomas