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