Toon posts:

[xml] Probleem met XSLT en Internet Explorer 5.0

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende code:

etiketten.xml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="etiketten_filter.xsl"?>

<etiket>
    <etiketten>
        <f1>1</f1>
        <f2>12100315</f2>
        <f3>    ACIPEN-V POEDER VOOR SUSPENSIE 60MG/3ML
</f3>
    </etiketten>
    <etiketten>
        <f1>2</f1>
        <f2>12100706</f2>
        <f3>    AEROPAX TABLET 40MG
</f3>
    </etiketten>
    <etiketten>
        <f1>3</f1>
        <f2>12104264</f2>
        <f3>    ATROVENT AEROSOL 20MCG/DO SPBS 300DO + INHALATOR
</f3>
    </etiketten>
</etiket>


etiketten_filter.xsl
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no" media-type="text/html"/>

<xsl:template match="/etiket">
test1
<xsl:apply-templates select="etiketten"/>
</xsl:template>

<xsl:template match="etiketten">
<h1><xsl:value-of select="f1"/></h1>
<h2><xsl:value-of select="f2"/></h2>
<h3><xsl:value-of select="f3"/></h3><p/>
</xsl:template>

</xsl:stylesheet>


Als je nu kijkt naar het resultaat in MSIE 6, ziet dat er normaal uit. Maar als je kijkt in MSIE 5, dan geeft hij de "etiketten"-nodes niet weer. Helemaal niet. Als ik dit doe:
code:
1
<xsl:for-each select="etiketten">test</xsl:for-each>


... dan komt er één keer "test" uit. Ik vind het maar een vreemde zaak. Het slaat helemaal nergens op. Heeft iemand een idee hoe ik deze XSLT compatible kan maken?

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
HTML:
13
<p/>

Wat moet dat voorstellen :? Hoort dat daar of is het een slordigheidje.. Als het zo hoort zou ik het verder helaas niet weten

Verwijderd

Topicstarter
r0bert schreef op 29 November 2002 @ 22:44:
HTML:
13
<p/>

Wat moet dat voorstellen :? Hoort dat daar of is het een slordigheidje.. Als het zo hoort zou ik het verder helaas niet weten
Deze code heb ik snel in elkaar geflanst voor hier. In het echt is de output XML ipv HTML. Om het probleem echter wat doorzichtiger te houden, heb ik het teruggebracht tot dit. Ook zonder die code doet hij het dus niet.

  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 16:41

Rhapsody

In Metal We Trust

probeer eens <p />

IE5 heeft nog geen goede XML/XSL ondersteuning!

🇪🇺 pro Europa!


  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

Bekijk de XSLT pagina's van W3C even, daar staat onderandere welke functies niet werken in IE5. Een paar simpele dingen werken niet in IE5 op de juiste manier, dus het kan geen om daar even naar te kijken