snow_white: XSLT / XML to XML / Output / XPath?

Beitrag lesen

Hallo,
ich habe bei meiner Transformation von XML in XML ein kleines Problem.
Und zwar wird der Titel aus dem XML-Dokument im Body-Tag ausgegeben, obwohl ich das im XSLT-Dokument
überhaupt nicht schreibe.
Ich dachte erst, dass es ein XPath-Problem ist, aber mit dem XPath-Validator im AltovaXMLSpy habe ich meinen XPath-Ausdruck überprüft.
Kann mir eventuell jemand weiterhelfen.
Ich verstehe einfach nicht, warum der Titel im Body-Tag vor den P-Tags ausgegeben wird.:-/

XML:
...
<topic>
<title>Überschrift </title>
<body>
<p>text text</p>
<p>text text text</p>
</body>
</topic>

XSLT:
...
<xsl:template match="/">
<topic>
<title>
<xsl:apply-templates select="//title"/>
</title>
<body>
xsl:apply-templates/
</body>
</topic>
</xsl:template>
<xsl:template match="//body/p">
<xsl:value-of select="//p/node()" />
</xsl:template>
...

Output:
<topic>
<title>Überschrift</title>
<body>
Überschrift
<p>text text</p>
<p>text text text</p>
</body>
</topic>

Dann habe ich noch eine Frage.
Im AltovaXMLSpy funktioniert das Stylesheet, aber im Cooktop nicht.
Liegt das eventuell wieder an der Engine?
Vielen Dank auf jeden Fall für Eure Hilfe.
Viele Grüße
snow_white