cp-nilsen Skrevet 23. mars 2010 Del Skrevet 23. mars 2010 (endret) Holder på med et ruby program som henter og behandler informasjon fra en rss-strøm. Den skal hente to felt fra 10 items til et array. Dette går fint, helt til det innimellom kommer et tomt felt. Si jeg har en slik fil: ... <item> <title>Tittel 1</title> <felt>Link 1</felt> </item> <item> <title>Tittel 2</title> <felt /> </item> Jeg henter ut med array[x] = doc.elements["rss/item[#{x}]/title"].text + ' - ' + doc.elements["rss/item[#{x}]/felt"].text Denne takler ikke "tomme" felt, og returnerer "test.rb:37:in `+': can't convert nil into String (TypeError) from test.rb:37" Hvordan kan jeg gjøre det for at det i slike situasjoner enkelt og greit ikke skrives noe til arrayet? Edit: glem det. var ikke værre enn å legge til en .to_s Endret 23. mars 2010 av cp-nilsen Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå