Avatar billede monne2000 Nybegynder
12. november 2002 - 10:39 Der er 7 kommentarer og
1 løsning

Parsing xml

Jeg skal hente XML ind i et HTML dokument fra en anden http adresse. Skal man bruge et script eller er der en kommando der gør det?
Avatar billede janegil Nybegynder
12. november 2002 - 11:00 #1
I IE kan du bruke
<XML SRC="http://localhost/xmlFile.xml"></XML>
iflg http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/xml_concepts2_2n03.asp

Men å hente data fra localhost, som i eksemplet, er en dårlig (eller ond) ide.

XML-tagger i HTML er mildt sagt lite spiselig i forhold til standarder, ikke regn med at noe annet enn IE vil godta det.

Du vil nok få problemer med at standard sikkerhet ikke tillater IE-skripter å hente data fra andre sider. Fikk en gang i tiden noe til å virke:

var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
wapurl = "http://wap.pyweb.com/ch?pyid=1520fd.01&Eftirnavn=";
xmlhttp.Open("GET", wapurl, false);
xmlhttp.setRequestHeader("Accept-Charset", "utf-8;q=1.0, utf-16;q=0,8, iso-8859-1;q=0.6");
xmlhttp.Send();
alert(xmlhttp.responseXML);
Avatar billede monne2000 Nybegynder
12. november 2002 - 11:12 #2
ok, prøver, men hvordan skriver jeg det ud på skærmen?
Avatar billede monne2000 Nybegynder
12. november 2002 - 11:33 #3
helt præcist skal jeg hente xml fra denne side: http://xml.fi.dk/index.pl?path=/test/biler, hvorledes gør jeg lettest det
Avatar billede janegil Nybegynder
12. november 2002 - 11:41 #4
Skal du bare ha rå, uformattert XML synlig inne mellom HTML'en?

Noe som http://landsbank.fo/test/xmlihtml.html ?
Avatar billede monne2000 Nybegynder
12. november 2002 - 11:43 #5
ja til at begynde med
Avatar billede monne2000 Nybegynder
12. november 2002 - 12:18 #6
hvordan har du gjordt det?
Avatar billede janegil Nybegynder
12. november 2002 - 15:18 #7
Du ser hva jeg har gjort ved å klikke View/Source i IE:
...
<iframe width="100%" src="http://xml.fi.dk/index.pl?path=/test/biler">
...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester