Thomas J.S.: 2 XML Dateien mit einer XSLT konvertieren möglich?

Beitrag lesen

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