Avatar billede vaskebi Nybegynder
22. oktober 2006 - 11:55 Der er 4 kommentarer

Hjælp til at tjekke et XML svar for elementer

Jeg har en function, hvor jeg tjekker et XML svar for om der forekommer et element, men jeg tror der er noget galt i min syntax, eller også kan det slet ikke gøre sådan?

Jeg har prøvet mig med følgende:

--------------
If not xmlResponse.getElementsByTagName("ERROR") = NULL Then
strError = xmlResponse.getElementsByTagName("ERROR").item(0).text
--------------
If not IsNull(xmlResponse.getElementsByTagName("ERROR"))
strError = xmlResponse.getElementsByTagName("ERROR").item(0).text
--------------

begge melder fejl på 'strError = ...':
Object required: 'xmlResponse.getElementsByTagName(...).item(...)'

Selvom der ikke er et element i XML'en der hedder 'ERROR' går den stadig forbi betingelsen 'if'

Nogen der kan vise mig hvordan jeg tjekker på et element om det er der, og kan bruge det i en If-Else-Then?
Avatar billede janegil Nybegynder
23. oktober 2006 - 11:16 #1
http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-A6C9094

getElementsByTagName returnerer en nodeliste, og den er vel bare TOM, ikke NULL?


  If not xmlResponse.getElementsByTagName("ERROR").length > 0
kanskje?
Avatar billede janegil Nybegynder
23. oktober 2006 - 11:16 #2
If xmlResponse.getElementsByTagName("ERROR").length > 0
Avatar billede vaskebi Nybegynder
24. oktober 2006 - 00:05 #3
Det gjorde tricket... tusind tak for hjælpen. Laver du lige et svar så jeg kan give point.
Avatar billede janegil Nybegynder
24. oktober 2006 - 10:13 #4
.
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



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows