Avatar billede tblaster Nybegynder
09. maj 2012 - 13:58 Der er 3 kommentarer og
1 løsning

Hente specifik node fra xml baseret på værdi

Hej

Jeg har en xml fil med følgende information:
<city number="1">
  <amount>231</amount>
</city>
<city number="2">
  <amount>567</amount>
</city>
...

Hvordan kan jeg fra den trække amount værdien for et specifikt city tal, eks. for 2 der så skal returner værdien 567?

Det kan løses på følgende må ved at loope alle noderne igennem men det tager meget langtid og jeg vil derfor gerne have en løsning hvor jeg kan spørge direkte efter amount værdien for en bestmt node.

SelectValue = 2
set cities = objXML.selectNodes("//city")
for each Y in cities
  Nr = Y.selectSingleNode("@number").text
  If Nr = SelectValue Then
    Amount = Y.selectSingleNode("amount").text
    Exit For
  End If
next
Avatar billede arne_v Ekspert
09. maj 2012 - 15:30 #1
set cities = objXML.selectNodes("//city[@number='2']")
Avatar billede tblaster Nybegynder
11. maj 2012 - 09:16 #2
Tak. Post et svar så skal du få point.
Avatar billede arne_v Ekspert
11. maj 2012 - 14:37 #3
svar
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