在XML文件中,我在元素中間有這個符號,就像下面顯示的代碼一樣。在XML文件中,我在iOS中的元素中包含這個符號「&」
<title>CHAIRMAN BOB LIEBER INTERVIEWED BY CITY & STATE</title>
一旦我讀了這個內容,我就只會得到STATE。那麼如何解決這個問題拿到這樣,主席Bob利伯採訪的市州&
在XML文件中,我在元素中間有這個符號,就像下面顯示的代碼一樣。在XML文件中,我在iOS中的元素中包含這個符號「&amp;」
<title>CHAIRMAN BOB LIEBER INTERVIEWED BY CITY & STATE</title>
一旦我讀了這個內容,我就只會得到STATE。那麼如何解決這個問題拿到這樣,主席Bob利伯採訪的市州&
我有同樣的問題,在我的應用
NSString* contents = [NSString stringWithContentsOfURL:[NSURL URLWithString:LINK_EVENTS_XML] encoding:NSUTF8StringEncoding error:nil];
// You can pre-process(replace certain characters, ...) content of xml in here. NSData* xml = [contents dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *nsXmlParser = [[NSXMLParser alloc] initWithData:data];
// create and init our delegate XMLParser *parser = [[XMLParser alloc] initXMLParser]; // set delegate [nsXmlParser setDelegate:parser]; // parsing... BOOL success = [nsXmlParser parse]; if (success) { NSLog(@"No errors - event count : %i", [parser.events count]); // get array of users here // NSMutableArray *users = [parser users]; self.eventsArray= parser.events; [self.tblEvents reloadData]; } else { NSLog(@"Error parsing document!"); }
我想它有一些東西需要與編碼。
我自己找到答案只是附加字符串。
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if (!currentStringValue)
{
currentStringValue = [[NSMutableString alloc] init];
}
else
{
[currentStringValue appendString: [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
}
}
你是怎麼看它的?它是簡單的XML還是plist? – Wain
@Wain - Plain XML。 – Sabs
你可以添加任何解析代碼? – gran33