B butiko Medlem sedan jan. 2007 152 inlägg Frågan 17 apr. 2007 10:00 #1 Jag har gjort en xsl för att presentera en xml. Fungerar utmärkt i FF2 men inte i IE7. Det är inga konstigheter alls i filerna utan de är väldigt enkla. Jag får inget fel, det är bara det att inga data visas i IE, bara de statiska texterna från xsl:en syns. Om jag däremot klickar på visa källa i IE så ser jag hela xmlen!
Någon som kan ge mig en knuff i något håll? Alla idéer mottages tacksamt!
@nders Medlem sedan juni 2000 32 967 inlägg URL eller exempel på XML + XSL?
B butiko Medlem sedan jan. 2007 152 inlägg Här är en utdrag från xmlen:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="kurser.xsl"?>
<aktiviteter>
<huvudomrade huvudomradesnamn="Seminarier">
<omrade omradesnamn="Seminarier">
<kurser>
<kurs>
<kursnamn>Kursens namn</kursnamn>
<dagar>1 tim</dagar>
<pris>gratis</pris>
<kurstillfallen>
<tillfalle>
<manad>Augusti</manad>
<visningstext>22</visningstext>
</tillfalle>
<tillfalle>
<manad>September</manad>
<visningstext>11</visningstext>
</tillfalle>
</kurstillfallen>
</kurs>
osv...
min xsl ser ut så här:
<?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></title>
<link rel="stylesheet" type="text/css" href="kurser.css" />
</head>
<body>
<xsl:for-each select="aktiviteter/huvudomrade">
<h2>
<xsl:value-of select="@huvudomradesnamn" />
</h2>
<xsl:for-each select="omrade">
<table width="900px" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="3%" style="color: #01498F;">-</th>
<th width="42%" class="left">
<xsl:value-of select="@omradesnamn" />
</th>
<th width="7%">Dagar</th>
<th width="7%">Jul</th>
<th width="7%">Aug</th>
<th width="7%">Sep</th>
<th width="7%">Okt</th>
<th width="7%">Nov</th>
<th width="7%">Dec</th>
<th width="6%" class="right">Pris</th>
</tr>
<xsl:for-each select="kurser/kurs/kursnamn">
<tr>
<td style="border-right: 0;">
<xsl:choose>
<xsl:when test="@mal !=''">
<a target="_blank">
<xsl:attribute name="href">
<xsl:value-of select="@mal" />
</xsl:attribute>
<img src="pdf.gif" border="0" />
</a>
</xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</td>
<td class="left" style="border-left: 0;">
<xsl:value-of select="." />
</td>
<td>
<xsl:value-of select="../dagar" />
</td>
<td>
<xsl:if test="../kurstillfallen/tillfalle[manad='Juli']/visningstext != ''">
<a href="/kursbokningar/webform2.asp?namn={../kursnamn}&kursdatum={../kurstillfallen/tillfalle[manad='Juli']/manad}&kursdagar={../kurstillfallen/tillfalle[manad='Juli']/visningstext}&antaldagar={../dagar}&pris={../pris}" target="_blank">
<xsl:value-of select="../kurstillfallen/tillfalle[manad='Juli']/visningstext" />
</a>
</xsl:if>
<xsl:if test="not (../kurstillfallen/tillfalle[manad='Juli']/visningstext != '')"></xsl:if>
</td>
<td>
<xsl:if test="../kurstillfallen/tillfalle[manad='Augusti']/visningstext != ''">
<a href="/kursbokningar/webform2.asp?namn={../kursnamn}&kursdatum={../kurstillfallen/tillfalle[manad='Augusti']/manad}&kursdagar={../kurstillfallen/tillfalle[manad='Augusti']/visningstext}&antaldagar={../dagar}&pris={../pris}" target="_blank">
<xsl:value-of select="../kurstillfallen/tillfalle[manad='Augusti']/visningstext" />
</a>
</xsl:if>
<xsl:if test="not (../kurstillfallen/tillfalle[manad='Augusti']/visningstext != '')"></xsl:if>
</td>
<td>
<xsl:if test="../kurstillfallen/tillfalle[manad='September']/visningstext != ''">
<a href="/kursbokningar/webform2.asp?namn={../kursnamn}&kursdatum={../kurstillfallen/tillfalle[manad='September']/manad}&kursdagar={../kurstillfallen/tillfalle[manad='September']/visningstext}&antaldagar={../dagar}&pris={../pris}" target="_blank">
<xsl:value-of select="../kurstillfallen/tillfalle[manad='September']/visningstext" />
</a>
</xsl:if>
<xsl:if test="not (../kurstillfallen/tillfalle[manad='September']/visningstext != '')"></xsl:if>
</td>
<td>
<xsl:if test="../kurstillfallen/tillfalle[manad='Oktober']/visningstext != ''">
<a href="kursbokningar/webform2.asp?namn={../kursnamn}&kursdatum={../kurstillfallen/tillfalle[manad='Oktober']/manad}&kursdagar={../kurstillfallen/tillfalle[manad='Oktober']/visningstext}&antaldagar={../dagar}&pris={../pris}" target="_blank">
<xsl:value-of select="../kurstillfallen/tillfalle[manad='Oktober']/visningstext" />
</a>
</xsl:if>
<xsl:if test="not (../kurstillfallen/tillfalle[manad='Oktober']/visningstext != '')"></xsl:if>
</td>
<td>
<xsl:if test="../kurstillfallen/tillfalle[manad='November']/visningstext != ''">
<a href="/kursbokningar/webform2.asp?namn={../kursnamn}&kursdatum={../kurstillfallen/tillfalle[manad='November']/manad}&kursdagar={../kurstillfallen/tillfalle[manad='November']/visningstext}&antaldagar={../dagar}&pris={../pris}" target="_blank">
<xsl:value-of select="../kurstillfallen/tillfalle[manad='November']/visningstext" />
</a>
</xsl:if>
<xsl:if test="not (../kurstillfallen/tillfalle[manad='November']/visningstext != '')"></xsl:if>
</td>
<td>
<xsl:if test="../kurstillfallen/tillfalle[manad='December']/visningstext != ''">
<a href="/kursbokningar/webform2.asp?namn={../kursnamn}&kursdatum={../kurstillfallen/tillfalle[manad='December']/manad}&kursdagar={../kurstillfallen/tillfalle[manad='December']/visningstext}&antaldagar={../dagar}&pris={../pris}" target="_blank">
<xsl:value-of select="../kurstillfallen/tillfalle[manad='December']/visningstext" />
</a>
</xsl:if>
<xsl:if test="not (../kurstillfallen/tillfalle[manad='December']/visningstext != '')"></xsl:if>
</td>
<td class="right">
<xsl:value-of select="../pris" />
</td>
</tr>
</xsl:for-each>
</table>
<br />
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
@nders Medlem sedan juni 2000 32 967 inlägg Kan du inte ge oss fullständig xml så vi kan testa?
B butiko Medlem sedan jan. 2007 152 inlägg Har förresten testat på en annan dator nu med IE och där fungerade det utmärkt, så det bör ju vara nåt knas med just min burk? Jag har office 2007 på min dator, kan det påverka? Nya office har ju fullt stöd för xml om jag förstått det rätt... kanske gör office något med inställningarna för visning av xml i IE elelr nåt? Spånar bara...
B butiko Medlem sedan jan. 2007 152 inlägg Sure! Detta är sidan som itne fungerar på min dator, listan på kurser blir tom om jag öppnar den i IE.
http://www.moln.net/kursbokningar/kurser.xml
@nders Medlem sedan juni 2000 32 967 inlägg Hmm, ja, allt ser jättefint ut hos mig (XP / IE7), så då vet jag tyvärr inte vad som kan vara fel. När det gäller IE kan man ju alltid prova att tömma cachen, så det inte ligger någon gammal version av xsl-filen där, som gör att saker och ting inte syns.
mvh
B butiko Medlem sedan jan. 2007 152 inlägg Jag har nu testat på ett antal burkar med olika installationer av XP och vista. Det verkar bara vara min egen som inte kan visa sidan så det är nog inte något fel i xslen i alla fall. Jag får felsöka vidare...
Tack för all hjälp! :)
@nders Medlem sedan juni 2000 32 967 inlägg Varsågod för att jag inte gjorde ett dyft. ;)
mvh