有关KissXML

已经有了KissXML解析开源的库,解析的时候

1.在viewDidLoad里

NSString* url = @"http://124.205.53.122:8080/palmgo/NaviSv";

NSDictionary* request = [NSDictionarydictionaryWithObjectsAndKeys:@"help“,@"type”,nil];

[[NetManagershared] doRequest:urlrequest:request host:self];


2.

- (void)httpExecutorSucceeded:(NSHTTPURLResponse*)response data:(NSData*)data {

   NSLog(@"FirstViewController httpExecutorSucceeded");

    

   //把编码为 GB2312 NSData 转换为 NSString

   //NSString *text = [Encode NSData2NSStringForGB2312:data];    

   //NSLog(@"%@", text);

    

    NSData* newData = [Encode GB2312toUTF8ForNSDataXML:data];

    NSString *text = [Encode NSData2NSStringForUTF8:newData]; 

    

    

   //两种解析方法

    

    

   //第一种 KissXml

    SSXMLNode *selfNode = [[SSXMLNode alloc] initWithXMLContent:text];

    NSLog(@"%@", text);


    SSXMLNode *xml_title = [selfNode singleNodeWithNamePath:@"help/title"];

    NSLog(@"%@",[xml_title attribute:@"innerText"]);

    

   

    SSXMLNode *xml_head0 = [selfNode nodeWithNamePath:@"help/contents:0/head:0"];

    NSLog(@"%@",[xml_head0 attribute:@"innerText"]);

    

    SSXMLNode *xml_head1 = [selfNode nodeWithNamePath:@"help/contents:0/content:0"];

    NSLog(@"%@",[xml_head1 attribute:@"innerText"]);


 

    

   //第二种 NSXMLParser 

//    LoginXMLParser *parser=[[LoginXMLParser alloc] init];

//    [parser parseXMLFileWithData:newData];

//    

//    

//    NSMutableDictionary  *test = [[parser currentRow] objectAtIndex:0];

//    

//    

//    NSLog(@"%@",[test objectForKey:@"shortTitle"]);

    


}


以后再用的时候直接导入KissXML库,还有SSXMLNode.h和SSXMLNode.m文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值