XML Ausgabe mit XSL Datei funktioniert nicht
Worrel
- xsl
Hallo,
Ich mache gerade meine ersten Gehversuche in XML und XSL. Ich habe Probleme mit den untenstehenden Dateien. Der Tabellenkopf wird angezeigt, jedoch kein Datensatz. Was mache ich falsch?
(Win 98, IE 6.0)
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="dvd.xsl" ?>
<root>
<film>
<titel>2001:Odyssee im Weltraum</titel>
<jahr>1968</jahr>
<mitwirkende>
<buch>Stanley Kubrick</buch>
<buch>Arthur C. Clarke</buch>
<regie>Stanley Kubrick</regie>
<darsteller>Keir Dullea</darsteller>
<darsteller>Gary Lockwood</darsteller>
<darsteller>Keir Dullea</darsteller>
</mitwirkende>
</film>
... [weitere Filme]
</root>
dvd.xsl:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http:www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title>Titel</title>
</head>
<body>
<table bgcolor="gold">
<tr>
<th>Titel</th>
<th>Jahr</th>
<th>Regisseur</th>
</tr>
<xsl:for-each select="root/film">
<tr>
<td>
<xsl:value-of select="titel"/>
</td>
<td>
<xsl:value-of select="jahr"/>
</td>
<td>
<xsl:value-of select="regie"/>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Danke im Voraus,
Worrel
Hi,
Ich mache gerade meine ersten Gehversuche in XML und XSL. Ich habe Probleme mit den untenstehenden Dateien. Der Tabellenkopf wird angezeigt, jedoch kein Datensatz. Was mache ich falsch?
<root>
<film>
<mitwirkende>
<regie>Stanley Kubrick</regie>
</mitwirkende>
</film>
</root>
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http:www.w3.org/1999/XSL/Transform" version="1.0">
^ da fehlen zwei //
Wenn die drin sind, liefert msxsl eine Ausgabe, ohne nur eine Fehlermeldung...
<xsl:template match="/">
<html>
[...]
<td>
<xsl:value-of select="regie"/>
regie gibt es nicht in film, nur mitwirkende/regie
geh mal auf die Seite http://www.bayes.co.uk/xml/ und führe dort den MSXML Sniffer (links, unter free utilities) aus.
Ggf. dann einen Update machen, wenn Du nicht die 4.0 hast...
cu,
Andreas
<xsl:stylesheet xmlns:xsl="http:www.w3.org/1999/XSL/Transform" version="1.0">
^ da fehlen zwei //
Danke, das war's.
regie gibt es nicht in film, nur mitwirkende/regie
Das hatte ich inzwischen schon rausgefunden.
Nochmal Danke für die Hilfe,
Worrel