[XML&HTML] Wat doe ik fout?

Pagina: 1
Acties:

  • 0fbe
  • Registratie: Januari 2004
  • Laatst online: 22:57
Ik ben bezig met het uitproberen van het importeren van gegevens uit een XML bestand naar een HTML website, maar om een of andere rede krijg ik geen data op me HTML te zien in Firefox en IE6

Code van test.xml;
XML:
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="ISO-8859-1"?>
<bedrijfgegevens>
<naam>naam</naam>
<adresgegevens>
<postcode>1111JA</postcode>
<adres>Straat 1</adres>
<woonplaats>plaats</woonplaats>
</adresgegevens>
</bedrijfgegevens>


Code van test.html;

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>Cooijmans Advies</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<xml src="test.xml" id="xmldso" async="false"></xml> 
<br \><span datasrc="#xmldso" datafld="postcode"></span>


</body>
</html>


De files;
http://members.home.nl/jipdekort/test.html
http://members.home.nl/jipdekort/test.xml
Wie zit de fout zitten?

[ Voor 25% gewijzigd door 0fbe op 08-02-2005 14:49 ]


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Kijk hier eens voor de grap en zoek de tag <xml> eens op:
http://www.w3schools.com/html/html_reference.asp
Als je hem gevonden heb, waarschuw me dan even, dan koop ik een nieuwe bril B)

Overigens hoort dit topic in Webdesign & Graphics

  • 0fbe
  • Registratie: Januari 2004
  • Laatst online: 22:57
Kan je me vertellen dan waarom het hier;
http://www.w3schools.com/xml/tryit.asp?filename=cd_first
(waar ik me voorbeeld vandaan heb) wel zow gedaan wordt?

[ Voor 3% gewijzigd door 0fbe op 08-02-2005 13:26 ]


  • Reinier
  • Registratie: Februari 2000
  • Laatst online: 02:41

Reinier

\o/

Dat voorbeeld werkt ook niet in FF, maar weer wel in IE

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Ik vrees dat je het voorbeeld uit zn verband rukt, het is slechts een voorbeeldapplicatie om een stuk uit de tutorial te illustreren. Er wordt dus niets automatisch door je browser gedaan, alles wordt via door w3schools gemaakte asp files afgehandeld.

  • 0fbe
  • Registratie: Januari 2004
  • Laatst online: 22:57
bigbeng schreef op dinsdag 08 februari 2005 @ 13:37:
Ik vrees dat je het voorbeeld uit zn verband rukt, het is slechts een voorbeeldapplicatie om een stuk uit de tutorial te illustreren. Er wordt dus niets automatisch door je browser gedaan, alles wordt via door w3schools gemaakte asp files afgehandeld.
Dat hadden ze er wel even ergens kunnen bij zetten, Zucht

(en firefox vind het idd niet echt leuk)

[ Voor 5% gewijzigd door 0fbe op 08-02-2005 13:43 ]


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Mijn excuses, ik heb niet helemaal goed gekeken. Ik geloof dat het stukje tutorial waar het van toepassing op is inderdaad wel zou moeten werken en dat ook idd doet in IE6 (ik gebruik structureel FF, dus vandaar).

Als ik jouw stukje vergelijk met dat van die tutorial dan lijkt het inderdaad te moeten werken, maar alleen onder IE. Waar staat je xml file, in dezelfde dir als je html file?

  • 0fbe
  • Registratie: Januari 2004
  • Laatst online: 22:57
Yep indezelfde Dir,
Ik ga ze even online gooien

http://members.home.nl/jipdekort/test.html
http://members.home.nl/jipdekort/test.xml

[ Voor 136% gewijzigd door 0fbe op 08-02-2005 14:31 ]


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Nog ff bij Microsoft gekeken, xml is inderdaad een IE only tag:
http://msdn.microsoft.com...reference/objects/xml.asp
...
This object is a Microsoft extension to HTML

  • 0fbe
  • Registratie: Januari 2004
  • Laatst online: 22:57
bigbeng schreef op dinsdag 08 februari 2005 @ 14:35:
Nog ff bij Microsoft gekeken, xml is inderdaad een IE only tag:
http://msdn.microsoft.com...reference/objects/xml.asp

[...]
Dat is niet zo'n probleem, dit word een online applicatie, geen publieke website, dus de mensen die het moeten gebruiken kunnen gewoon IE gebruiken

[ Voor 10% gewijzigd door 0fbe op 08-02-2005 14:38 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Check dit: http://www.quirksmode.org/dom/importxml.html

Er gaat sowieso een hele wereld voor je open, mocht dit niet hetgeen zijn wat je wilt :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • 0fbe
  • Registratie: Januari 2004
  • Laatst online: 22:57
BtM909 schreef op dinsdag 08 februari 2005 @ 14:39:
Check dit: http://www.quirksmode.org/dom/importxml.html

Er gaat sowieso een hele wereld voor je open, mocht dit niet hetgeen zijn wat je wilt :)
Dit is inderdaad een andere manier van het importen van XML maar ik zou het als het even kan doen met de HTML methode

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:52

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 gooit het topic richting WG

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Okee, ik heb even zitten spelen voor je en ben achter het volgende gekomen:
Als je de adresgegevens tag eruit sloopt, dan doet ie het.
Als je de naam tag eruit sloopt dan doet ie het ook.
Blijkbaar kan ie alleen databinden op het ondiepste niveau waar hij data tegenkomt (naam doet het bijvoorbeeld wel met jouw XML bestand).

edit:
Dus mogelijke oplossingen:
1) Je moet de xml data zodanig maken dat alle data zich op hetzelfde niveau bevindt
2) XSL gebruiken
3) Parsen met javascript
4) Parsen door een serverside scripttaal

[ Voor 25% gewijzigd door bigbeng op 08-02-2005 15:16 ]

Pagina: 1