HI,好,我不知道如何才能解析XML如果和其他条件写。 这就是我返回的XML如何看起来像这样。XML解析condtions
<?xml version="1.0"?>
<a><a1>A</a1></a>
<b><b1>B</b1></b>
<c><c1>C</c1></c>
<d><d1>D</d1></d>
<e><e1>E</e1></e>
<f><f1>F</f1></f>
<g><g1>G</g1></g>
我试过各种条件,但我无法正确导航每个节点。
我应该怎么写的if/else条件
"-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *) namespaceURI qualifiedName:(NSString *)qName
attributes: (NSDictionary *)attributeDict
{
//if and else condition here
if([elementName isEqualToString:@"a"]) {
}
else if([elementName isEqualToString:@"b"]) {
}
…………
}"
和 “ - (无效)解析器:(的NSXMLParser *)解析器foundCharacters:(的NSString *)字符串 {}”
最后在这里
"-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
//if else condition here
if([elementName isEqualToString:@"a"]) {
}
else if([elementName isEqualToString:@"b"]) {
}
……
}
"
我需要从XML将返回的值一样,A,B,C来的NSString进一步programming..but我甚至不能够解析它。
感谢 建议总是赞赏
是,实际的XML? x1标签应该在x之前终止。 – Anna 2010-10-21 13:39:45
+1 @abitobvious。你的if/elses没有错,就像你应该做的那样。 – 2010-10-21 13:43:59
感谢所有的回复..我编辑我的演示xml上面,..我只需要获取值A,B,C并将它传递给一些字符串。 – iscavengers 2010-10-21 15:27:05