Hallo,
ich bin absoluter Neuling und muss eine XML-Datei als Textdatei ausgeben.
Der Input sieht so aus
<Folder>
<Name>Alpha</Name>
<Berechtigung>
<Name>Otto</Name>
<Typ>read</Typ>
</Berechtigung>
<Berechtigung>
<Name>Willi</Name>
<Typ>none</Typ>
</Berechtigung>
...
</Folder>
<Folder>
<Name>Test</Name>
<Berechtigung>
<Name>Anna</Name>
<Typ>read/write</Typ>
</Berechtigung>
<Berechtigung>
<Name>Willi</Name>
<Typ>none</Typ>
</Berechtigung>
</Folder>
...
herauskommen soll etwas in der Art
Folder Berechtigung
Alpha Otto read
Alpha Willi none
...
Test Anna read/write
Test Willi none
...
Mein Ansatz funktioniert nicht:
<xsl:template match="/">
<html>
<body>
<h2>Folder - Berechtigungen </h2>
<table border="1">
<tr>
<th align="left">Folder</th>
<th align="left">Berechtigung</th>
</tr>
<xsl:for-each select="Folder">
<tr>
<td><xsl:value-of select="Name"/></td>
<td><table>
<xsl:for-each select="Berechtigung">
<tr>
<td><xsl:value-of select="Name"/></td>
<td><xsl:value-of select="Typ"/></td>
</xsl:for-each>
</tr>
</table>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
Wäre froh, wenn mir jemand auf die Spünge helfen könnte.
Grüße
Irma
ich bin absoluter Neuling und muss eine XML-Datei als Textdatei ausgeben.
Der Input sieht so aus
<Folder>
<Name>Alpha</Name>
<Berechtigung>
<Name>Otto</Name>
<Typ>read</Typ>
</Berechtigung>
<Berechtigung>
<Name>Willi</Name>
<Typ>none</Typ>
</Berechtigung>
...
</Folder>
<Folder>
<Name>Test</Name>
<Berechtigung>
<Name>Anna</Name>
<Typ>read/write</Typ>
</Berechtigung>
<Berechtigung>
<Name>Willi</Name>
<Typ>none</Typ>
</Berechtigung>
</Folder>
...
herauskommen soll etwas in der Art
Folder Berechtigung
Alpha Otto read
Alpha Willi none
...
Test Anna read/write
Test Willi none
...
Mein Ansatz funktioniert nicht:
<xsl:template match="/">
<html>
<body>
<h2>Folder - Berechtigungen </h2>
<table border="1">
<tr>
<th align="left">Folder</th>
<th align="left">Berechtigung</th>
</tr>
<xsl:for-each select="Folder">
<tr>
<td><xsl:value-of select="Name"/></td>
<td><table>
<xsl:for-each select="Berechtigung">
<tr>
<td><xsl:value-of select="Name"/></td>
<td><xsl:value-of select="Typ"/></td>
</xsl:for-each>
</tr>
</table>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
Wäre froh, wenn mir jemand auf die Spünge helfen könnte.
Grüße
Irma