Fre: xml-datei aus dem internet mit lokaler xsl-datei darstellen

Beitrag lesen

ich habs jetzt auf folgende weise versucht. aber es klappt noch nicht.

hier der code der xml datei:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="datenholen.xsl" ?>

dann der code aus der datenholen.xsl datei:
<?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>
<style type="text/css">
@import url(last.fm.css);
</style>
</head><body><table cellspacing="0" cellpadding="1" border="0" width="300">

<xsl:apply-templates select="document('http://ws.audioscrobbler.com/1.0/user/Fre86/recenttracks.xml')/recenttracks/track" />

</table></body></html>

</xsl:template>

<xsl:template match="track">
<tr><td>

<div style="position:relative;">
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td width="20" height="20">

<div id="linkeSpalte">
 <div style="position:absolute; top:0px; z-index:2;"><img src="pics/note.gif" /></div>
 <div style="position:absolute; bottom:0px; z-index:1;"><img src="pics/links_unten.gif" /></div>
 <div style="position:absolute; top:10px; bottom:10px; width:100%; background-color:#dbe0cf; z-index:-1;"></div>
</div>

</td>
<td id="titel" style="vertical-align:top;width:15px;"><xsl:number level="single" count="$liste/track" format="1. " /></td>
<td id="titel"><xsl:value-of select="$liste/artist" /> - <xsl:value-of select="$liste/name" /></td>
<td width="10">

<div id="rechteSpalte">
 <div style="position:absolute; top:0px;"><img src="pics/ende_oben.gif" /></div>
 <div style="position:absolute; bottom:0px;"><img src="pics/ende_unten.gif" /></div>
 <div style="position:absolute; top:8px; bottom:8px; width:100%; background-color:#dbe0cf;"></div>
</div>

</td>
</tr>
</table>
</div>

</td></tr>
</xsl:template>

</xsl:stylesheet>

ich weiß nicht, was daran falsch ist. vielleicht kannst du mir den weg mit den dtds auch mal genauer erklären. danke