Ok im Folgenden zwei datein, test.xml und test.xsl.
in test.xml soll ganz bestimmter Inhalt aus den beiden xml Dateien content1 und content2 ausgegeb werden. (Im mom sind die beiden content files noch nach dem gleichen schema aufgebaut).
Leider gibts eine Fehlermeldung wenn ich test.xml aufruf
"Das Schlüsselwort xsl:stylesheet darf xsl:for-each nicht enthalten. "
test.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<files>
<file>content1.xml</file>
<file>content2.xml</file>
</files>
test.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="/">
<html>
<head>
<title>Test-Overview</title>
</head>
<body>
<b>
<xsl:apply-templates />
</b>
</body>
</html>
</xsl:template>
<xsl:template match="files">
<xsl:for-each select="document(file)">
<xsl:apply-templates />
</xsl:for-each>
</xsl:template>
<xsl:for-each select="UnitTests/Group">
<tr>
<td>
<xsl:value-of select="@name"/>
</td>
<td>
<xsl:value-of select="Daten/Inhalt"/>
</td>
</tr>
</xsl:for-each>
</xsl:stylesheet>