//

XML Parsen: geen html code

XML Parsen: geen html code discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Ik heb een probleem met het parsen van xml in mijn app. Ik wil het nieuwsbericht met alle html code in een webview laden. Maar ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 13-10-10, 14:02
renssies renssies is offline
• iOS 15.1.1
• iPadOS 15.1
 
Geregistreerd: Mar 2008
Locatie: Gemert
Berichten: 43
Unhappy XML Parsen: geen html code

Ik heb een probleem met het parsen van xml in mijn app. Ik wil het nieuwsbericht met alle html code in een webview laden. Maar wanneer de eerste html tag komt dan gaat hij verder met de volgende. Ik heb me gisteren suf gezocht maar ze moesten vaak precies het omgekeerde hebben.

Voorbeeld:
In de webview krijg ik dit:
Code:
Sinds de lancering van de Creëer een Patroon tool is er een bug in Nederlandse versie. Laden van patronen lukte niet en eigen afbeeldingen toevoegden werkte ook niet. De officiële site meld nu dat het is opgelost. Heb je het al gefixt door hem in Engels te installeren dan kun je deze verwijderen en de nieuwe versie downloaden en installeren in het Nederlands.
Terwijl ik dit erin geladen moet hebben.
Code:
Sinds de lancering van de Creëer een Patroon tool is er een bug in Nederlandse versie. Laden van patronen lukte niet en eigen afbeeldingen toevoegden werkte ook niet. De officiële site meld nu dat het is opgelost. Heb je het al gefixt door hem in Engels te installeren dan kun je deze verwijderen en de nieuwe versie downloaden en installeren in het Nederlands.
<blockquote>Sommige spelers ondervonden problemen met de  Creëer een Patroon tool. Dit kwam doordat er een bug aanwezig was in de  Nederlandse versie, waardoor deze niet (goed) gebruikt kon worden.

Deze bug is inmiddels verholpen. De Creëer een Patroon tool zou nu weer moeten werken zoals het hoort.</blockquote>
<p style="text-align: center;"><a title="CaP tool" href="http://nl.thesims3.com/game/tools/pattern">Download de Creëer een Patroon tool</a></p>
Nieuws.m (het parse gedeelte):
Code:
//Laad code van string naar webview
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    DetailsText.hidesBottomBarWhenPushed = YES;
    NSString *HTMLData = [[nieuwsContent objectAtIndex:[indexPath row]] objectForKey: @"description"];
    [contentTest setText:HTMLData];
    [contentText loadHTMLString:HTMLData baseURL:nil];
    [nieuwsLezer pushViewController:DetailsText animated:YES];
    
}
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
    //NSLog(@"found this element: %@", elementName);
    currentElement = [elementName copy];
    
    if ([elementName isEqualToString:@"item"]) {
        // clear out our story item caches...
        item = [[NSMutableDictionary alloc] init];
        currentTitle = [[NSMutableString alloc] init];
        currentDate = [[NSMutableString alloc] init];
        currentSummary = [[NSMutableString alloc] init];
        currentLink = [[NSMutableString alloc] init];
        currentAuthor = [[NSMutableString alloc] init];
        currentGame = [[NSMutableString alloc] init];
    }
}

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
    
    //NSLog(@"ended element: %@", elementName);
    if ([elementName isEqualToString:@"item"]) {
        // save values to an item, then store that item into the array...
        [item setObject:currentTitle forKey:@"title"];
        [item setObject:currentLink forKey:@"link"];
        [item setObject:currentSummary forKey:@"description"];
        [item setObject:currentDate forKey:@"datum"];
        [item setObject:currentAuthor forKey:@"auteur"];
        [item setObject:currentGame forKey:@"icon-games"];
        
        [nieuwsContent addObject:[item copy]];
        NSLog(@"adding story: %@", currentTitle);
    }
}
//Ik gok dat het probleem ergens hieronder begint
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
    //NSLog(@"found characters: %@", string);
    // save the characters for the current item...
    if ([currentElement isEqualToString:@"title"]) {
        [currentTitle appendString:string];
    } else if ([currentElement isEqualToString:@"link"]) {
        [currentLink appendString:string];
    } else if ([currentElement isEqualToString:@"description"]){
        [currentSummary appendFormat:@"%@",string];
    } else if ([currentElement isEqualToString:@"datum"]) {
        [currentDate appendString:string];
    } else if ([currentElement isEqualToString:@"auteur"]) {
        [currentAuthor appendString:string];
    } else if ([currentElement isEqualToString:@"icon-games"]) {
        [currentGame appendString:string];
    }
}
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

Reageren



Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Ipod code kwijt. Itunes kan geen verbinding maken Maxpep iTunes 0 04-07-10 13:52
XML Parsing markvwijnen Ontwikkelen voor iOS 5 13-08-09 21:23
.xml op iphone Maximilius Archief 1 12-12-08 20:23

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 19:03.