Saxparsers skippar @

Discussion in 'Frågor, support och diskussion' started by }{ermanssoN, Jul 1, 2011.

  1. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

    Joined:
    Jun 9, 2011
    Messages:
    15
    Likes Received:
    0

    MINA ENHETER

    Hej.

    Jag skapar en android app som ska skriva/läsa epost adresser,

    Jag skriver adresser m.h.a org.xmlpull.v1.XmlSerializer;


    xml tagen för email ser då ut så här:
    (whitespaces för att forumet inte skal skriva om det automatiskt till @)
    <email>test& # 6 4 ;somemail.com</email>


    Jag parsar med org.xml.sax.helpers.DefaultHandler.


    problemet jag har är att sax in fattar & # 6 4 ; (@).
    Så när jag parsar elementet email så får jag bara tillbaka "google.com", den skippar allt som kommer till och med #64;

    Hur säger jag till sax att läsa det korrekt.
    Jag har svårt att tro att sax inte kan förstår koden för @.

    /}{ermanssoN
     
  2. Zooklubba

    Zooklubba Android Medlem

    Joined:
    Jul 10, 2010
    Messages:
    6 448
    Likes Received:
    2 199

    MINA ENHETER

    Bifoga gärna kod så man kan läsa mer. Ex via pastebin eller liknande.

    Det jag har påträffat och även läst en del om är att default handlern inte alltid anropas korrekt i characters. Dvs den läser det pö om pö.

    Det du behöver göra när du overridar characters är att lägga in all text i en buffer och sedan hämta texten när du ser sluttagen.

    Inte säkert det är felet då mycket info saknas.
     
  3. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

    Joined:
    Jun 9, 2011
    Messages:
    15
    Likes Received:
    0

    MINA ENHETER

    Tack, jag kom runt det :)