代码之家  ›  专栏  ›  技术社区  ›  Arun Sharma

如何解析iphone中的html字符串

  •  1
  • Arun Sharma  · 技术社区  · 14 年前

    我使用这个代码从服务器上发布和获取数据。

    NSString *post =[NSString stringWithFormat:@"any-data=%@", myData];
    
    NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
    
    NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
    
    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
    [request setURL:[NSURL URLWithString:@"http://your-server.com/your-script.php"]];
    [request setHTTPMethod:@"POST"];
    [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPBody:postData];
    
    NSURLResponse *response;
    NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
    NSString *data=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
    NSLog(@"Data: %@",data);
    

    如何在应用程序中检索实际结果。

    请给我任何参考。

    3 回复  |  直到 14 年前
        1
  •  1
  •   lucius    14 年前

    NSScanner 就行了。如果要显示数据,可以使用UIWebView。这取决于你想用HTML做什么。在大多数情况下,您不需要XML解析器,这太过分了。

        2
  •  2
  •   Community paulsm4    7 年前

    Stack Overflow ,和2。 Google

    不幸的是,除非您能够保证格式良好的XHTML,否则尝试这样做并不容易。如果你的XHTML 确实保证有效,然后你可以使用 XSXMLParser . 你也可以看看 HTMLParser.h libxml/HTMLparser.h 由提供 libxml2 ,其中 this link

    我注意到很多应用程序使用基本的字符串拆分来提取数据。

        3
  •  0
  •   Benjamin    14 年前

    如果你觉得很大胆,你知道从你的文档中提取什么,看看 RegexKit Lite . 显然,您必须找到与 确切地 您正在搜索的内容并捕获您感兴趣的内容。