Hi,
Danke für die schnellen Antworten!
Ich hab versucht die Dateien dementsprechend abzuändern, aber das Ergebniss ist immernoch nicht zufriedenstellend.
Im IE sieht es noch genauso aus. Im Firefox gibt es nun Farbe, aber dafür ist alles total zusammengeschoben.
Link(ich hoffe diesmal richtig):
http://nemesis.hungry-voiz.de/notenliste2.xml
Hier mal der Quellcode:
XML-Datei:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="notenliste2.xsl" ?>
<notenliste xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="notenliste.xsd">
<prüfungsfach>Theoretische Informatik</prüfungsfach>
<bemerkung>goldammer/patzelt</bemerkung>
<teilnehmer>
<lfdNr>5</lfdNr>
<matrikelnummer>700000</matrikelnummer>
<nachname>dominik</nachname>
<vorname>steinweg</vorname>
<versuch>1</versuch>
<note>5.0</note>
<bemerkung/>
</teilnehmer>
<teilnehmer>
<lfdNr>3</lfdNr>
<matrikelnummer>799999</matrikelnummer>
<nachname>mustermann</nachname>
<vorname>max</vorname>
<versuch>1</versuch>
<note>3.3</note>
<bemerkung/>
</teilnehmer>
<teilnehmer>
<lfdNr>1</lfdNr>
<matrikelnummer>700001</matrikelnummer>
<nachname>mustermann</nachname>
<vorname>maria</vorname>
<versuch>2</versuch>
<note>1.0</note>
<bemerkung>PFV</bemerkung>
</teilnehmer>
<teilnehmer>
<lfdNr>4</lfdNr>
<matrikelnummer>752012</matrikelnummer>
<nachname>doe</nachname>
<vorname>john</vorname>
<versuch>3</versuch>
<note>1.7</note>
<bemerkung/>
</teilnehmer>
<teilnehmer>
<lfdNr>2</lfdNr>
<matrikelnummer>741201</matrikelnummer>
<nachname>doe</nachname>
<vorname>jane</vorname>
<versuch>2</versuch>
<note>3.3</note>
<bemerkung/>
</teilnehmer>
</notenliste>
XSL:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="xml" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Notenliste</title>
<link rel="stylesheet" type="text/css" href="notenliste.css" />
</head>
<body>
<h1><xsl:value-of select="notenliste/prüfungsfach"/></h1>
<hr/>
<table>
<tr>
<th>lfdNr</th>
<th>Matrikelnummer</th>
<th>Nachname</th>
<th>Vorname</th>
<th>Versuch</th>
<th>Note</th>
<th>Bemerkung</th>
</tr>
<xsl:apply-templates select="notenliste/teilnehmer">
<xsl:sort select="lfdNr" data-type="number"/>
</xsl:apply-templates>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="teilnehmer">
<tr>
<td><xsl:value-of select="lfdNr" />
</td>
<td><xsl:value-of select="matrikelnummer" />
</td>
<td><xsl:value-of select="nachname" />
</td>
<td><xsl:value-of select="vorname" />
</td>
<td><xsl:value-of select="versuch" />
</td>
<td><xsl:value-of select="note" />
</td>
<td>
<xsl:choose>
<xsl:when test="bemerkung!=''">
<xsl:value-of select="bemerkung" />
</xsl:when>
<xsl:otherwise>   </xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
CSS:
body
{ background-color: #eeffdd;
color: black;
font-family:'Times New Roman',Times,serif;
font-size: small;
}
div
{ float: left;
background-color: #ddeecc;
border:1px solid black;
margin-left:10 px;
margin-top:10 px;
padding: 2 px;
}
h1
{ text-align:center;
font-size:xx-large;
{
table
{ border:1px solid black;
padding:1px;
background:white;
}
th
{ background: #bbccaa;
border:1px solid black;
padding:1px;
}
td
{ border:1px solid black;
padding:1px;
background: #ddeecc;
}
Ich habe die Farben geändert und <xsl:output ...> eingefügt. Wobei ich mir bei letzterem nicht 100% sicher bin, habe mir die information aus dem netz zusammengesucht. Den Link absolut hinzuschreiben hat übrigens nichts geändert.
Das Problem (auf den IE bezogen) ist also weiterhin, dass die Tabelle nicht richtig formatiert wird, sondern stattdesssen die werte auf die überschrift bezogen werden.
Wäre echt super, wenn ihr mir weiterhelfen könntet. Ich zweifel so langsam an meinem Verstand..
Grüße,
Dominik