1

私はiPhone用のiOSアプリを開発しています。URLからjsonデータを取得しています。

現在、データには解析したいhtmlタグが含まれています.Hpple libを使用しています。

iOS開発は初めてなので、その方法がわかりません。

データには、情報を抽出するアンカーと img タグが含まれています。また、データの形式をそのまま維持したいと思います(段落、ブロック引用、強力なタグなどを解析することにより)。

それぞれのコンテンツを動的に表示します (json データに応じて)。

HTMLの解析に使用しているObj Cコード:

チュートリアル.h

 @interface Tutorial : NSObject
    @property (nonatomic, copy) NSString *url;

    @end

チュートリアル.m

   @implementation Tutorial
    @synthesize url = _url;

    @end

    DetailViewController.m

     -(void)loadTutorials {
        //_DetailModal1[3] contain html source code.
      NSData *tutorialsHtmlData = [NSData dataWithContentsOfURL:_DetailModal1[3]];


        TFHpple *tutorialsParser = [TFHpple hppleWithHTMLData:tutorialsHtmlData];


        NSString *tutorialsXpathQueryString = @"//a/";
        NSArray *tutorialsNodes = [tutorialsParser searchWithXPathQuery:tutorialsXpathQueryString];


        NSMutableArray *newTutorials = [[NSMutableArray alloc] initWithCapacity:0];
        for (TFHppleElement *element in tutorialsNodes) {

            Tutorial *tutorial = [[Tutorial alloc] init];
            [newTutorials addObject:tutorial];


            tutorial.url = [element objectForKey:@"href"];
        }

        objects = newTutorials;
    [self.textView reloadData];

    }

xcode: 5.1 iOS
バージョン: 7.0 以降

4

1 に答える 1