Toon posts:

[XML] Waarom parsed IE6 m niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor mijn studie ben ik bezig met XML... Ik kom er echter totaal niet uit waarom mijn XML i.c.m. XSL stylesheet niet een geldige html-pagina genereerd.

Met de XT parser die ik vond werkt het wel, maar IE6 geeft gewoon de boomstructuur van het XML bestand weer.

De XML-file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE Academie [
<!ELEMENT A ( #PCDATA ) >
<!ELEMENT Academie ( academienaam, opleiding ) >
<!ELEMENT B ( #PCDATA ) >
<!ELEMENT C EMPTY >
<!ELEMENT D ( #PCDATA ) >
<!ELEMENT E ( #PCDATA ) >
<!ELEMENT Jaar ( academiejaar, jaarbeschrijving, modulen ) >
<!ELEMENT Vak ( naam, semester, deeltijdinfo, vakgroep, docent, docent_mail, speciale_info, url ) >
<!ELEMENT academiejaar ( #PCDATA ) >
<!ELEMENT academienaam ( #PCDATA ) >
<!ELEMENT deeltijdinfo ( #PCDATA ) >
<!ELEMENT docent ( #PCDATA ) >
<!ELEMENT docent_mail ( #PCDATA ) >
<!ELEMENT jaarbeschrijving ( #PCDATA ) >
<!ELEMENT modulen ( Vak+ ) >
<!ELEMENT naam ( #PCDATA ) >
<!ELEMENT opleiding ( opleidingsrichting, opleidingsrichting_url, Jaar ) >
<!ELEMENT opleidingsrichting ( #PCDATA ) >
<!ELEMENT opleidingsrichting_url ( #PCDATA ) >
<!ELEMENT semester ( #PCDATA ) >
<!ELEMENT speciale_info ( A, B, C, D, E ) >
<!ELEMENT url ( #PCDATA ) >
<!ELEMENT vakgroep ( #PCDATA ) >
]>

<?xsl-stylesheet type="text/xsl" href="week5.xsl"?>
<Academie>
   <academienaam>Industrie en informatica</academienaam>
   <opleiding>
      <opleidingsrichting>Hogere Informatica</opleidingsrichting>
      <opleidingsrichting_url>https://intranet.hsbos.nl/aw/hi/index.htm</opleidingsrichting_url>
      <Jaar>
         <academiejaar>2002-2003</academiejaar>
         <jaarbeschrijving>Propedeuse</jaarbeschrijving>
         <modulen>
            <Vak>
               <naam>Software-ontwikkeling en objectgeorienteerde talen I</naam>
               <semester>1</semester>
               <deeltijdinfo>1</deeltijdinfo>
               <vakgroep>TW05</vakgroep>
               <docent>Rene Schenk</docent>
               <docent_mail>rschenk@hsbos.nl</docent_mail>
               <speciale_info>
                  <A>15.0</A>
                  <B>30.0</B>
                  <C/>
                  <D>140</D>
                  <E>5</E>
               </speciale_info>
               <url>http://bb.stbh.nl/...</url>
            </Vak>
            <Vak>
               <naam>Databases I</naam>
               <semester>1</semester>
               <deeltijdinfo>1</deeltijdinfo>
               <vakgroep>TW07</vakgroep>
               <docent>Ron van Wolffelaar</docent>
               <docent_mail>rvwolffela@hsbos.nl</docent_mail>
               <speciale_info>
                  <A>45.0</A>
                  <B>30.0</B>
                  <C/>
                  <D>180</D>
                  <E>6</E>
               </speciale_info>
               <url>http://bb.stbh.nl/...</url>
            </Vak>
            <Vak>
               <naam>ICT 1</naam>
               <semester>1</semester>
               <deeltijdinfo>1</deeltijdinfo>
               <vakgroep>TW06</vakgroep>
               <docent>Wim Verhoef</docent>
               <docent_mail>wverhoef@hsbos.nl</docent_mail>
               <speciale_info>
                  <A>15.0</A>
                  <B>15.0</B>
                  <C/>
                  <D>110</D>
                  <E>4</E>
               </speciale_info>
               <url>http://bb.stbh.nl/...</url>
            </Vak>
         </modulen>
      </Jaar>
   </opleiding>
</Academie>


De XSL file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?xml version='1.0' encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">

<html>

<head>

<title>Overzicht schooljaar</title>
</head>

<body>

<p align="center">Schooljaar <xsl:value-of select="/Academie/opleiding/Jaar/academiejaar"/> </p>

<table border="1" width="100%">
  <tr>
    <td width="100%" colspan="11">
      <p align="center">Academie voor <xsl:value-of select="/Academie/academienaam"/></p></td>
  </tr>
  <tr>
    <td width="100%" colspan="11">
      <p align="center"><xsl:value-of select="/Academie/opleiding/opleidingsrichting"/></p>
    </td>
  </tr>
  <tr>
    <td width="9%"><i>Nr.</i></td>
    <td width="9%"><i>Opleidingsonderdeel</i></td>
    <td width="9%"><i>Sem</i></td>
    <td width="9%"><i>DT2J</i></td>
    <td width="9%"><i>Vakgroep</i></td>
    <td width="9%"><i>Docent</i></td>
    <td width="9%"><i>A</i></td>
    <td width="9%"><i>B</i></td>
    <td width="9%"><i>C</i></td>
    <td width="9%"><i>D</i></td>
    <td width="10%"><i>E</i></td>
  </tr>
 <xsl:for-each select="/Academie/opleiding/Jaar/modulen/Vak/naam">
  <tr>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="9%"></td>
    <td width="10%"></td>
  </tr>
  </xsl:for-each>
</table>



</body>



</html>

</xsl:template>
</xsl:stylesheet>


Mijn eeuwige dank voor degene die eruit komt... want ik ben ten einde rade...

_/-\o_

  • Juup
  • Registratie: Februari 2000
  • Niet online
Genereerd -> genereert.

on-topic:
Staan XML en XSL file in dezelfde directory? Lokaal of op een server? Pleur ze anders eens op een internet server zodat we kunnen testen.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Verwijderd

Topicstarter
Juup schreef op 25 March 2003 @ 14:25:
Genereerd -> genereert.

on-topic:
Staan XML en XSL file in dezelfde directory? Lokaal of op een server? Pleur ze anders eens op een internet server zodat we kunnen testen.
Ze staan lokaal en in dezelfde dir... Ik heb het geprobeerd met een voorbeeld en dat werkt.

Ik zal ze ff op brinkster zetten.

Verwijderd

Topicstarter
De XML

De XSL

Hier zijn ze...

  • Buzzin Hornet
  • Registratie: September 2002
  • Niet online
haha, dat is hetzelfde als ik vorige week moest inleveren.. had een 9 bij Piet de Niet maar die snapt er niets van.. dit is de mijne
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?xml version="1.0" ?>
<?xml:stylesheet type="text/xsl" href="style.xsl" ?>
<!DOCTYPE School [
<!ELEMENT Opleiding ( academiejaar, academie, url, Vak+ ) >
<!ATTLIST Opleiding naam CDATA #REQUIRED >
<!ATTLIST Opleiding opleidingsrichting CDATA #REQUIRED >

<!ELEMENT School ( Opleiding ) >

<!ELEMENT Vak ( abc | deeltijd_info | docent | url )* >
<!ATTLIST Vak naam CDATA #REQUIRED >
<!ATTLIST Vak soort_vak NMTOKEN #REQUIRED >
<!ATTLIST Vak vakgroep CDATA #REQUIRED >
<!ATTLIST Vak welk_semester NMTOKEN #REQUIRED >

<!ELEMENT a ( #PCDATA ) >

<!ELEMENT abc ( a, b, c ) >

<!ELEMENT academie ( #PCDATA ) >

<!ELEMENT academiejaar ( #PCDATA ) >

<!ELEMENT b ( #PCDATA ) >

<!ELEMENT c EMPTY >

<!ELEMENT deeltijd_info ( #PCDATA ) >

<!ELEMENT docent ( #PCDATA ) >

<!ELEMENT modulen ( #PCDATA ) >

<!ELEMENT opleidingsrichting ( #PCDATA ) >

<!ELEMENT url ( #PCDATA | docent | modulen | opleidingsrichting )* >


]>

<School>
   <Opleiding naam="Propedeuse Informatica" opleidingsrichting="Informatica Opleiding ">
      <academiejaar>1</academiejaar>
      <academie>Academie voor Industrie en Informatica</academie>
      <url>intranet.hsbos.nl</url>
      <Vak naam="ICT I " welk_semester="1" vakgroep="TW06 " soort_vak="Verplicht">
         <deeltijd_info>1</deeltijd_info>
         <docent>Wim Verhoef</docent>
         <abc>
            <a>15.0 </a>
            <b>15.0</b>
            <c/>
         </abc>
         <url>
            <opleidingsrichting>bb.stbh.nl</opleidingsrichting>
            <modulen>bb.stbh.nl</modulen>
            <docent>wverhoef@hsbos.nl</docent>
         </url>
      </Vak>
      <Vak naam="Databases I " welk_semester="3" vakgroep="TW07" soort_vak="Verplicht">
         <deeltijd_info>1</deeltijd_info>
         <docent>Ron van Wolffelaar</docent>
         <url>
            <opleidingsrichting>intranet.hsbos.nl</opleidingsrichting>
            <modulen>bb.stbh.nl</modulen>
            <docent>rvwolffelaar@hsbos.nl</docent>
         </url>
         <abc>
            <a>45.0</a>
            <b>30.0</b>
            <c/>
         </abc>
      </Vak>
      <Vak naam="Algoritmiek " welk_semester="1" vakgroep="TW07" soort_vak="Optie">
         <deeltijd_info>2</deeltijd_info>
         <docent>Bert Hoeks</docent>
         <url>
            <opleidingsrichting>bb.stbh.nl</opleidingsrichting>
            <modulen>bb.stbh.nl</modulen>
            <docent>bhoeks@hsbos.nl</docent>
         </url>
         <abc>
            <a>15.0 </a>
            <b>30.0</b>
            <c/>
         </abc>
      </Vak>
   </Opleiding>
</School>


en

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?xml version="1.0"?>
<xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>


<xsl:template match="/">

<html>
<HEAD>
  <TITLE>Opleiding en Vakken Lijst</TITLE>
</HEAD>
<body BGCOLOR='PURPLE'>
<CENTER>
<TABLE width='80%' border="2" bgcolor="YELLOW">
<xsl:for-each select = "School/Opleiding" > 
  <TR>
    <TD COLSPAN='8' ALIGN='center'><xsl:value-of select="academie" /></TD>
  </TR>
  <TR>
    <TD COLSPAN='8' ALIGN='center'>
        <xsl:value-of select="@naam" /><BR/>Opleidingsrichting:
    <a target="new">
      <xsl:attribute name="href">
        http://<xsl:value-of select="url" />    
      </xsl:attribute>
      <xsl:value-of select="@opleidingsrichting"/>
    </a>
    </TD>
  </TR>
  <TR bgcolor="ORANGE">
    <TD>Opleidingsonderdeel</TD>
    <TD>Semester</TD>
    <TD>DT 2J</TD>
    <TD>Vakgroep</TD>
    <TD>Docent</TD>
    <TD>A</TD>
    <TD>B</TD>
    <TD>C</TD>
  </TR>

<xsl:for-each select = "Vak" >
<xsl:sort select="@naam" />
<xsl:sort select="docent" />
<xsl:sort select="@vakgroep" />

  <TR bgcolor="lightblue">
    <TD><xsl:value-of select="@naam" /></TD>
    <TD><xsl:value-of select="@welk_semester" /></TD>
    <TD><xsl:value-of select="deeltijd_info" /></TD>
    <TD><xsl:value-of select="@vakgroep" /></TD>
    <TD>
    <a target="new">
      <xsl:attribute name="href">
        mailto:<xsl:value-of select="url/docent" /> 
      </xsl:attribute>
      <xsl:value-of select="docent" />
    </a>
        <BR/>
    <a target="new">
      <xsl:attribute name="href">
        http://<xsl:value-of select="url/opleidingsrichting" /> 
      </xsl:attribute>
      <xsl:value-of select="url/opleidingsrichting" />
    </a>
        <BR/>
    <a target="new">
      <xsl:attribute name="href">
        http://<xsl:value-of select="url/modulen" />    
      </xsl:attribute>
      <xsl:value-of select="url/modulen" />
    </a>
    </TD>
    <TD><xsl:value-of select="abc/a" /></TD>
    <TD><xsl:value-of select="abc/b" /></TD>
    <TD><xsl:value-of select="abc/c" /></TD>
  </TR>
</xsl:for-each>

</xsl:for-each>
</TABLE>
</CENTER>
</body>
</html>
</xsl:template>
</xsl:stylesheet>


let niet op de kleuren :D en xsl bestand heet style.xsl

I intend to live forever - so far, so good.


Verwijderd

Topicstarter
Buzzin Hornet schreef op 25 maart 2003 @ 14:40:
haha, dat is hetzelfde als ik vorige week moest inleveren.. had een 9 bij Piet de Niet maar die snapt er niets van.. dit is de mijne

<stukkies code>

let niet op de kleuren :D en xsl bestand heet style.xsl
Thanx...

Ik had er al een van iemand (die ook goed was)... maar ik blijf met het probleem zitten... ik kan er totaal niet achter komen wat ik nou verkeerd doe...

Volgens mij staar ik me er gewoon blind op. :(

  • Buzzin Hornet
  • Registratie: September 2002
  • Niet online
je moet een for each gebruiken Robin... niet meteen proberen uit te lezen, als er meerdere opleidingen zijn moet die die ook kunnen uitlezen dus niet alleen voor de vakken maar ook voor opleiding een for each gebruiken!

I intend to live forever - so far, so good.


  • Buzzin Hornet
  • Registratie: September 2002
  • Niet online
sorry .. ik heb het al
code:
1
2
<?xml version="1.0" ?>
<?xml:stylesheet type="text/xsl" href="week5.xsl" ?>

in het xml bestand BOVENAAN

en
code:
1
2
3
<?xml version="1.0"?>
<xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>

in het XSL bestand bovenaan!!

I intend to live forever - so far, so good.


  • gjkamstra
  • Registratie: September 2000
  • Laatst online: 22:50
Mozilla geeft idd een keurige error:

This XML file does not appear to have any style information
associated with it. The document tree is shown below.

vandaar dat dus toe voegen

Hier had een grappige signature moeten staan, maar helaas: geen inspiratie


Verwijderd

Topicstarter
Buzzin Hornet schreef op 25 March 2003 @ 14:54:
sorry .. ik heb het al
code:
1
2
<?xml version="1.0" ?>
<?xml:stylesheet type="text/xsl" href="week5.xsl" ?>

in het xml bestand BOVENAAN

en
code:
1
2
3
<?xml version="1.0"?>
<xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>

in het XSL bestand bovenaan!!
Ja! Hij werkt!

Geen idee hoe het komt (want bij uitwerking van ander iemand staat het ook willekeurig in het document)... maar deze code werkt!!!

Hartelijk dank!!! _/-\o_

En Tibor, wel slecht van Schenk dat hij dit niet zag en jij wel :P

  • Buzzin Hornet
  • Registratie: September 2002
  • Niet online
lol, ja ik heb de niet en die print mijn huiswerk uit.. en geeft mij een 9 en kijkt mij vragend aan of dat wel voldoende is... daarna loopt die heel de klas door en gaat die alles met mijn uitwerking vergelijken :s

Bij een andere vroeg die: Wil je een 8 of een 9..
Doe maar een 9
Heb je er hard aan gewerkt?
Ja tuurlijk
Ow, dan verdien je het ook :D

I intend to live forever - so far, so good.


Verwijderd

Topicstarter
Buzzin Hornet schreef op 25 March 2003 @ 15:04:
lol, ja ik heb de niet en die print mijn huiswerk uit.. en geeft mij een 9 en kijkt mij vragend aan of dat wel voldoende is... daarna loopt die heel de klas door en gaat die alles met mijn uitwerking vergelijken :s

Bij een andere vroeg die: Wil je een 8 of een 9..
Doe maar een 9
Heb je er hard aan gewerkt?
Ja tuurlijk
Ow, dan verdien je het ook :D
Haha... ik was gisteren naar hem toe geweest om iets te vragen over de practicumtoets...

Hij zei dat de practicumtoets goed te doen was en genoeg tijd, ondanks dat er maandag maar 2 voldoendes gevallen zijn :?

Ik ben iig blij dat ik een 8 heb staan voor theorie tussentoets :9

Maar ik vraag me af wat het morgen gaat worden met die practicumtoets :|
Pagina: 1