【问题标题】:Problems with XPATH on unclosed tag未关闭标签上的 XPATH 问题
【发布时间】:2013-02-05 10:47:46
【问题描述】:

我在 IOS 上使用 tfhpple 来获取一些数据 feom web。 我有这段代码:

<tr class="odd">
<td class="datet t1360260000-6-1-0-0">
07/02
<br>
19:00
</td>
<td>
....................
</td>
</tr>

我要获取的部分是 07/02 和 19:00(如果可能,请连接)。但我不仅有未关闭的&lt;br&gt;标签问题,还有第一个值。

【问题讨论】:

    标签: ios tags hpple


    【解决方案1】:

    您可以尝试用字符串替换方法替换
    标签,然后尝试提取值。

    [strHTML stringByReplacingOccurrencesOfString:@"<br>" withString:@""];
    

    【讨论】:

      【解决方案2】:

      嗯……很奇怪…… 这就是我完成你的答案的方式,但仍然没有得到我想要的:

      NSURL *URL = [NSURL URLWithString:@"http://www.site.com"];
      NSString *string= [NSString stringWithContentsOfURL:URL encoding:NSUTF8StringEncoding error:nil];
      NSString *replacedBRFinal = [string stringByReplacingOccurrencesOfString:@"<br>" withString:@""];
      NSData *data= [replacedBRFinal dataUsingEncoding:NSUTF8StringEncoding];
      .......
      TFHpple *parser = [TFHpple hppleWithHTMLData:data];
      .......
      // Query
      NSString *query = @"//tr[@class='odd']/td[@class][1]";
      

      我只得到“-”。如果我查看源代码也是一样,但在 Firebug(Firefox 扩展)中,我可以从我的问题中看到代码...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-12
        • 1970-01-01
        • 2021-01-20
        • 2012-10-25
        • 1970-01-01
        • 2014-03-20
        • 2022-06-13
        相关资源
        最近更新 更多