RSS Feed - Problem med XML-parsing

Diskussion i 'Frågor, support och diskussion' startad av Slimmy, 28 aug 2009.

  1. Slimmy

    Slimmy Baby Droid Medlem

    Blev medlem:
    20 aug 2009
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej!

    Sitter och pillar lite med en RSS-feed-app som jag har knåpat ihop med hjälp av en guide samt lite eget tänk. Jag har dock problem med XML-parsingen, den vill inte riktigt fungera på vissa inlägg. Som ett exempel har jag tagit SweDroids RSS-feed för att demonstrera. Problemet är att den inte visar "inledningstexten" på X antal tecken för vissa poster. Detta illustreras nog bäst med ett par bilder:

    Detta är menyn som visar de 5 senaste posterna:
    [​IMG]

    Såhär ska det se ut:
    [​IMG]

    Men på många av inläggen försvinner inledningstexten och en tom ruta visas:
    [​IMG]

    Jag har dock listat ut att när en post börjar med en bild (t.ex "Spotify för iPhone godkänd av Apple") så parsas inte texten rätt och fältet som ska innehålla den inledande texten av posten blir tomt. Är det någon som vet hur man ska komma runt detta problem? Är inte hundra på hur RSS/XML-parsing funkar i Android än och jag vet tyvärr inte var jag ska börja leta. Har kollat igenom koden otaliga gånger med själva XML-parsingen verkar vara inbyggd.

    Tack,
    Slim
     
  2. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Har du kollat pa hur XML:en ser ut?
     
  3. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Nu har jag kollat pa XML:en. Vet inte hur din kod ser ut, eller vad som egentligen skall visas som inledning, men troligen visar din kod det forsta stycket/paragrafen som inledning. (Det som ligger mellan < p > och < / p >). I spotifyinlagget ligger bilden ensam i forsta stycket, och det finns ingen text dar. I Namcofallet ligger det text i forsta inlagget.

    hmm... det verkar finnas nagot som heter description, borde du inte visa det istallet?
     
  4. Slimmy

    Slimmy Baby Droid Medlem

    Blev medlem:
    20 aug 2009
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Helt rätt, det är description-taggarna jag är ute efter. De fångas upp av XML-parsern men texten kommer inte med av någon anledning. Har ett gäng Log.i-anrop i koden nu så ska bara gå igenom det och snickra ihop några if-satser så löser det sig nog :)
     
  5. johnAls

    johnAls Youth Droid Medlem

    Blev medlem:
    28 maj 2009
    Inlägg:
    158
    Mottagna gillanden:
    58

    MINA ENHETER

    Vilket API använder du för xml parsningen hade massa problem med just Swedroidfeeden, det berode på [] tecken som "förstörde".
     
  6. bernard

    bernard Droidmin Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    40 288
    Mottagna gillanden:
    43 883
    Operatör:
    Tre+Fello
    Telefon:
    Pixel 7 Pro+iPhone 13 mini

    MINA ENHETER

    Operatör:
    Tre+Fello
    Telefon:
    Pixel 7 Pro+iPhone 13 mini
    ROM:
    Stock
    Platta:
    Watch Series 7
    Övrigt:
    Huawei Watch GT (2019)
    Wordpress med tillhörande plugins smyger gärna in en massa skl "shortcodes" vilka lligger inom hakklamrar, mycket irriterande, det är säkerligen vår RSS-feed som ställer till det.

    Vi hade gärna tagit bort alla dessa från vår RSS-ström om det gick på något smidigt vis.