我的xml数据包含此格式的节点。我想要压缩前缀,即当我在nsxmlparser的委托方法中提取元素名称时,它不应该返回为“yyy”而不是“xxx:yyy”
我试图这样做
[parser setDelegate:self];
[parser setShouldProcessNamespaces:NO];
[parser setShouldReportNamespacePrefixes:NO];
这段代码没有任何效果。必须做什么?
答案 0 :(得分:4)
[parser setDelegate:self];
[parser setShouldProcessNamespaces:YES];
[parser setShouldReportNamespacePrefixes:NO];
我明白了。 。应该改变第二行 YES。
答案 1 :(得分:0)
在你的
中- (void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
你可以使用
[attributeDict objectForKey:@"xx"]; to get yyy