Avatar billede falslev Nybegynder
02. januar 2008 - 18:36 Der er 4 kommentarer og
1 løsning

XML Parsing

Har et stykke asp kode hvor jeg indsamler data fra en xml fil og det fungere også godt nok når der bruges child elements, men når jeg skal hive data fra attributes virker det ikke.
Nogen der kan hjælpe?

Bruger koden fra html.dk

    set itemNodes = xmlDoc.selectNodes("//description/*")

    For each item in itemNodes    ' Elementerne i channel lægges i variable med #%# som adskillelse

              if item.tagName = "category" then
              strItemTitle = strItemTitle & item.text & "#%#"
            elseif item.tagName = "id" then
              strItemLink = strItemLink & item.text & "#%#"
            elseif item.tagName = "order" then
              strItemDescription = strItemDescription & item.text & "#%#"
            end if
Next
Avatar billede w13 Novice
02. januar 2008 - 18:52 #1
Hvor prøver du at hente fra en attribut der?
Avatar billede falslev Nybegynder
02. januar 2008 - 18:53 #2
<game id="2067658" date="20080102" time="1800">
    <description>
      <category id="SOCMENEURESPCUP" order="6300">Spa. Spanish Cup</category>Barcelona - Alcoyano: half time</description>
    <type id="20"/>
    <alternatives>
      <alternative odds="1.30" team="-1">1</alternative>
      <alternative odds="3.80" team="-1">X</alternative>
      <alternative odds="12.00" team="-1">2</alternative>
    </alt
Avatar billede w13 Novice
02. januar 2008 - 20:04 #3
Men i koden prøver du da ikke at hente attributter, du leder kun efter tagnames?

Du henter f.eks. id således:
  if item.tagName="category" then
    strItemLink=strItemLink&item.getAttribute("id")
Avatar billede falslev Nybegynder
02. januar 2008 - 20:07 #4
Nej for det er jo det jeg ikke kunne finde ud af :)

Tak for hjæpen
Avatar billede w13 Novice
02. januar 2008 - 20:08 #5
Og tak for point. =)
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