XML Datei Parsen - Schlägt fehl wenn Umlaute enthalten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • XML Datei Parsen - Schlägt fehl wenn Umlaute enthalten

    Sers,

    ich habe nen dickes Problem. Ich bastel grad an einer App die Daten im XML Format aus dem Internet herunterläd.
    Aber wenn Umlaute (Ä.Ö.Ü,ß) in der XML Datei vorhanden sind, schlägt das ganze fehl :(

    Hier ist mein Code ..

    Quellcode

    1. - (void)loadAndParseXmlFromUrl:(NSURL*) url {
    2. NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
    3. //Initialize the delegate.
    4. XMLParser *parser = [[XMLParser alloc] initXMLParser:VId];
    5. //Set delegate
    6. [xmlParser setDelegate:parser];
    7. //Start parsing the XML file.
    8. BOOL success = [xmlParser parse];
    9. if(success)
    10. NSLog(@"No Errors");
    11. else
    12. {
    13. NSLog(@"Error!!!");
    14. }
    15. }
    Alles anzeigen


    Ich hab auch schon probiert die Daten erst runterzuladen, die Umlaute (die in Form von "\U123" im NSLog dargestellt werden, via stringByReplacingOccurrencesOfString zu ersetzen und dann wieder in ein
    NSData object zu verfrachten, aber das funktioniert auch nicht. :(

    Hier ist die XML datei die ich laden will:

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <DetailViewContent>
    3. <VereinsName>Vereinsname</VereinsName>
    4. <VereinsInfo>Kurze Info</VereinsInfo>
    5. <AdsPicture>http://pfad.zur/ad.jpg</AdsPicture>
    6. <AdsUrl>http://www.google.de</AdsUrl>
    7. <Bierpreis>1,20</Bierpreis>
    8. <Regenten>Hans und Franz</Regenten>
    9. <Webseite>www.bla.de</Webseite>
    10. <Taxen>
    11. <Taxi>
    12. <TName>Testtaxi</TName>
    13. <TPhone>12345/654321</TPhone>
    14. </Taxi>
    15. </Taxen>
    16. <GPS>
    17. <GAnnotation>
    18. <Glatitude>53.68361</Glatitude>
    19. <Glongitude>8.391473</Glongitude>
    20. <Glabel>Kekse</Glabel>
    21. <Gsublabel>Wurst</Gsublabel>
    22. </GAnnotation>
    23. </GPS>
    24. </DetailViewContent>
    Alles anzeigen


    Wie gesagt .. sobald umlaute im spiel sind, failed das ganze :(

    Hat wer nen Tipp für mich?