Forum huvudsida -> Webbdesign -> XML DOM
Sidor: 1
Osito | 08:55 - 3:e Maj 2006 | Post #1 | |
Medlem Inlägg: 32 Skicka PM |
Skulle någon kunna hjälpa mig på rätt väg att skapa ett XML DOM script (skall visas i tabell). Har letat hjälp på nätet men inte hittat något av värde... Några tips? Detta är vad jag "fått ihop" hittils. Fungerar inte och jag tror den låser sig.
------------------------- //Osito Senast redigerad 09:46 - 3:e Maj 2006 |
Nissebosselasse | 10:11 - 3:e Maj 2006 | Post #2 | |
Medlem Inlägg: 490 Skicka PM |
Varför avslutar du bara vissa rader med semikolon, och andra inte (raderna 2, 9, 15, 23 bland annat)? while-loopen utförs aldrig heller (rad 24), eftersom index är satt till 0 (noll) ------------------------- http://pushingcows.se Gula Nallen Senast redigerad 10:12 - 3:e Maj 2006 |
Osito | 10:13 - 3:e Maj 2006 | Post #3 | |
Medlem Inlägg: 32 Skicka PM |
jadu... Det kan man fråga sig Nja, javascript behövs inte avslutas (har jag lärt mig iallafall). Därför vissa saker är avsluta är för att en del av scriptet kommer från www.w3shools.com och sedan så tenderar jag att göra det av gammal vana från vanlig java ------------------------- //Osito |
Nissebosselasse | 10:16 - 3:e Maj 2006 | Post #4 | |
Medlem Inlägg: 490 Skicka PM |
Ta för vana att alltid avsluta med semikolon, eller rättare sagt: var konsekvent när du programmerar! Avsluta inte vissa rader med semikolon, och andra inte - har du börjat avsluta med semikolon, gör det i resten av dokumentet också! Menar du på rad 24:
...för det känns mer logiskt. ------------------------- http://pushingcows.se Gula Nallen Senast redigerad 10:16 - 3:e Maj 2006 |
Osito | 10:18 - 3:e Maj 2006 | Post #5 | |
Medlem Inlägg: 32 Skicka PM |
har ändat till semikolon nu... While... japp det stämmer "sålänge i är minde än 15" ------------------------- //Osito |
Nissebosselasse | 10:19 - 3:e Maj 2006 | Post #6 | |
Medlem Inlägg: 490 Skicka PM |
...då får du nog ändra i din kod, för där står det ju
...vilket innebär "så länge i är större än 15", vilket i aldrig är (det sätts till noll på rad 23). ------------------------- http://pushingcows.se Gula Nallen |
Osito | 10:21 - 3:e Maj 2006 | Post #7 | |
Medlem Inlägg: 32 Skicka PM |
ändrat, dock så fungerar det inte. Står bara och tänker... Låst sig i loppen? ------------------------- //Osito |
Nissebosselasse | 10:23 - 3:e Maj 2006 | Post #8 | |
Medlem Inlägg: 490 Skicka PM |
Anropar du loadXML inifrån ditt HTML-dokument någon gång? Annars kommer det ju aldrig att köras igång. ------------------------- http://pushingcows.se Gula Nallen |
Osito | 10:23 - 3:e Maj 2006 | Post #9 | |
Medlem Inlägg: 32 Skicka PM |
anropar det <body onload="loadXML()"> ------------------------- //Osito |
Nissebosselasse | 10:25 - 3:e Maj 2006 | Post #10 | |
Medlem Inlägg: 490 Skicka PM |
Kanske ska kolla inuti loopen om det verkligen finns 15 objekt som kan läsas in? Det finns kanske bara 5, eller 9? Kör du IE eller Mozilla? Det är bara IE-versionen som kör igång getmessage (rad 9). (Förlåt, läste lite för snabbt.) Kanske måste byta plats på raderna 14 & 15, från...
till...
------------------------- http://pushingcows.se Gula Nallen Senast redigerad 10:28 - 3:e Maj 2006 |
Osito | 10:30 - 3:e Maj 2006 | Post #11 | |
Medlem Inlägg: 32 Skicka PM |
kör "båda", Mozilla anropar på rad 15. har räknat objekten och det är 16 vilket ger 15 då första är 0 ( ? ) ------------------------- //Osito |
Nissebosselasse | 10:38 - 3:e Maj 2006 | Post #12 | |
Medlem Inlägg: 490 Skicka PM |
Hur ser din XML-fil ut? ---- Jag testade koden med en egen XML-fil, och fick då felmeddelandet i Javascript-konsollen i Mozilla att getElementsByTagName inte är en funktion. ------------------------- http://pushingcows.se Gula Nallen Senast redigerad 10:40 - 3:e Maj 2006 |
Osito | 10:46 - 3:e Maj 2006 | Post #13 | |
Medlem Inlägg: 32 Skicka PM |
Så här ser xmlen ut: <?xml version="1.0" encoding="ISO-8859-1"?> <lander> <land> <namn>Kungariket Sverige</namn> <statsskick>Konstitutionell monarki</statsskick> <yta>449964</yta> <folkmangd>9060430</folkmangd> <info>Nationaldag den 6 juni och har nationalsången "Det gamla du fria". För övrigt är det "Det bästa landet"!</info> </land> Får också det felet i Mozilla (xmlDoc.getElementsByTagName) samt att i IE säger den att rad 26 char 4 : Objekt krävs. När jag tittar lite på w3 så ser jag att den funktionen kommer från vbscript.... ------------------------- //Osito |
Osito | 10:55 - 3:e Maj 2006 | Post #14 | |
Medlem Inlägg: 32 Skicka PM |
Har nu fått informartionen utskriven. Hade gjort det fatala misstaget att skriva fel xml (min heter lander.xml). Nu får jag ta och fixa lite så det blir en tabell av de också.... ------------------------- //Osito |
Nissebosselasse | 10:57 - 3:e Maj 2006 | Post #15 | |
Medlem Inlägg: 490 Skicka PM |
Först: stäng taggen lander i XML-filen. Sen: rätta sångcitatet i info-taggen tack... ------------------------- http://pushingcows.se Gula Nallen |
Osito | 11:05 - 3:e Maj 2006 | Post #16 | |
Medlem Inlägg: 32 Skicka PM |
,,ndrat i xml "Du gamla, du fria". Bifogade bara en del av xml. Den är avslutad. http://ne.keryx.se/~osito/XML/Inl%e4mningar/Sista/ Har fått ut informationen men får den inte i tabell form ny kod:
------------------------- //Osito |
Nissebosselasse | 11:08 - 3:e Maj 2006 | Post #17 | |
Medlem Inlägg: 490 Skicka PM |
Raderna 29 och några framåt: du måste använda escape-sekvenser om du vill använda citationstecken (") inuti redan påbörjade citationstecken, eller använd enkla citationstecken. Alltså:
---- Ska det verkligen vara paranteser efter xmlDoc.getElementsByTagName("info"), det är väl ett indexvärdet (som i en vektor) du anger? Paranteser använder du bara vid funktionsanrop. ------------------------- http://pushingcows.se Gula Nallen Senast redigerad 11:10 - 3:e Maj 2006 |
Osito | 11:12 - 3:e Maj 2006 | Post #18 | |
Medlem Inlägg: 32 Skicka PM |
Löste det nu. Enda problemmet är att det bara fungerar i IE. Dock var det inte nödvändingt med Mozilla stöd för uppgiften.
------------------------- //Osito |
Nissebosselasse | 11:14 - 3:e Maj 2006 | Post #19 | |
Medlem Inlägg: 490 Skicka PM |
Okej, bra att det löste till slut! ------------------------- http://pushingcows.se Gula Nallen |
Osito | 11:19 - 3:e Maj 2006 | Post #20 | |
Medlem Inlägg: 32 Skicka PM |
Japp, det var skönt. Har slitit med de här ett tag nu... Tack för hjälpen och den snabba responsen! ------------------------- //Osito |
Sidor: 1
Forum huvudsida -> Webbdesign -> XML DOM
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-22 22:09
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.