<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Objective-C-HTML-ParseriOS 簡易 HTML?解析器

          聯(lián)合創(chuàng)作 · 2023-09-21 23:43

          Objective-C-HMTL-Parser 是一個用 ObjectiveC 編寫的簡易 HTML 解析器。

          示例代碼:

          NSError *error = nil;
          NSString *html =
              @"<ul>"
                  "<li><input type='image' name='input1' value='string1value' /></li>"
                  "<li><input type='image' name='input2' value='string2value' /></li>"
              "</ul>"
              "<span class='spantext'><b>Hello World 1</b></span>"
              "<span class='spantext'><b>Hello World 2</b></span>";
          HTMLParser *parser = [[HTMLParser alloc] initWithString:html error:&error];
          
          if (error) {
              NSLog(@"Error: %@", error);
              return;
          }
          
          HTMLNode *bodyNode = [parser body];
          
          NSArray *inputNodes = [bodyNode findChildTags:@"input"];
          
          for (HTMLNode *inputNode in inputNodes) {
              if ([[inputNode getAttributeNamed:@"name"] isEqualToString:@"input2"]) {
                  NSLog(@"%@", [inputNode getAttributeNamed:@"value"]); //Answer to first question
              }
          }
          
          NSArray *spanNodes = [bodyNode findChildTags:@"span"];
          
          for (HTMLNode *spanNode in spanNodes) {
              if ([[spanNode getAttributeNamed:@"class"] isEqualToString:@"spantext"]) {
                  NSLog(@"%@", [spanNode rawContents]); //Answer to second question
              }
          }
          
          [parser release];
          瀏覽 17
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久毛| 国产每日更新 | 国产二区视频在线观看 | 激情综合网偷拍 | 天堂中文在线资源 |