Hallo,
Die Frage ist, wie krieg ich die Daten an die richtige Stelle <cd_liste/> und kann die anderen Elemente drumrum mit ihrem Inhalt kopieren?
-------------- XSL --------------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="*[name() != 'cd_liste']">
xsl:copy
<xsl:for-each select="@*">
<xsl:copy />
</xsl:for-each>
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
<xsl:template match="cd_liste">
<xsl:for-each select="document('kerstin2.xml')/catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
------------------------------------------------
(Dateinamen im document() Anpassen)
Angewendet auf "cdcatalog_book.xml" produziert eine Ausgabe:
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th align="left">Title</th>
<th align="left">Artist</th>
</tr>
<tr>
<td>Empire Burlesque</td>
<td>Bob Dylan</td>
</tr>
<tr>
<td>Hide your heart</td>
<td>Bonnie Tyler</td>
</tr>
</table>
</body>
</html>
Grüße
Thomas