Objective-C goeroes,
I heb een programma wat ik in Xcode heb gemaakt. Het is een combinatie van Applescript en het eea aan "geleende" Objective-c routines. Door de oplettende kijker zal het al snel opgemerkt worden, onderstaande Objective-c routine stript de markup uit een HTML file.
Ik roep met de volgende Appelscript code:
on remove_markup()
     set AlleItemsSchoon to call method "flattenHTML:" with parameter theContents
     return AlleItemsSchoon
end remove_markup
De volgende "geleende" Objective-C routine:
- (id)flattenHTML:(NSString *)html {
    NSScanner *theScanner;
    NSString *text = nil;
    theScanner = [NSScanner scannerWithString:html];
    while ([theScanner isAtEnd] == NO) {
        // find start of tag
        [theScanner scanUpToString:@"<" intoString:NULL] ; 
        // find end of tag
        [theScanner scanUpToString:@">" intoString:&text] ;
        // replace the found tag with a space
        //(you can filter multi-spaces out later if you wish)
        html = [html stringByReplacingOccurrencesOfString:
[ NSString stringWithFormat:@"%@>", text]
   withString:@""];
    } // while //
    
    return html;
}
Dit werkt allemaal zoals geadverteerd, maar ik wil ook nog " " uit de file strippen. Wie kan mij op weg helpen om bovenstaande Objective-C code zo aan te passen dat dit ook daadwerkelijk gaat gebeuren.
Ik word niet gehinderd door enige kennis van Objective-C. Wel kan ik wat simpele dingen in Applescript maken, dus alle hulp is welkom.
Bvbd
Bert
(Bewerkt door BeNoOne om 19:25, 16-02-2009)