Avatar billede phreazdialer Nybegynder
14. september 2007 - 11:38 Der er 4 kommentarer og
1 løsning

Simpelt loop i XML, hvad gør jeg galt?

Hej,

Jeg forsøger at loope gennem en XML streng, for at få listet alle ID og Name for hver ArticleType.

Resultatet jeg er ude efter er:
#1Navn1
#2Navn2
#3Navn3
Resultatet jeg får med følgende script er:
#1Navn1
#1Navn1
#1Navn1

Hvad gør jeg galt?


set xmlDoc = createObject("Msxml.DOMDocument")
xmlDoc.async = false
xmlDoc.loadXML("<ArticleTypes><ArticleType ID=""1""><ID>1</ID><Name>Navn1</Name></ArticleType><ArticleType ID=""2""><ID>2</ID><Name>Navn2</Name></ArticleType><ArticleType ID=""3""><ID>3</ID><Name>Navn3</Name></ArticleType></ArticleTypes>")
set Articles = xmlDoc.selectNodes("//ArticleTypes/*")
for Each entry In Articles
    ID =        Trim(xmlDoc.selectSingleNode("//ArticleTypes/ArticleType/ID").Text)
    Name =        Trim(xmlDoc.selectSingleNode("//ArticleTypes/ArticleType/Name").Text)
    response.write "#" & ID & Name & "<br>"
next
Avatar billede phreazdialer Nybegynder
14. september 2007 - 11:45 #1
Det skal lige siges at jeg har prøvet:

ID =        Trim(entry.SelectSingleNode("//ArticleType/ID").Text)
Name =      Trim(entry.SelectSingleNode("//ArticleType/Name").Text)

Men det giver samme resultat.
Avatar billede arne_v Ekspert
15. september 2007 - 02:27 #2
ID =        Trim(entry.SelectSingleNode("ID").Text)
Name =      Trim(entry.SelectSingleNode("Name").Text)
Avatar billede phreazdialer Nybegynder
15. september 2007 - 10:10 #3
Selvfølgelig, ganske simpelt, men effektivt, mange tak :)
Avatar billede phreazdialer Nybegynder
15. september 2007 - 10:11 #4
Og så lige pointsene ;)
Avatar billede phreazdialer Nybegynder
15. september 2007 - 10:12 #5
Hmm, nyt system, vi prøver igen :)
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