JMIT
JMIT

Reputation: 179

Get text from HTML with hpple <div id="main">

the part that i am having trouble with reading is this html code:

<div id="main">
<h1>Hvorfor flager busserne i dag?</h1>
<h2>Idag den 26. august flager busserne ikke</h2>

My code in xcode looks like this:

   NSString *tutorialsXpathQueryString1 = @"/html/body/div [@id='main']";
    NSArray *tutorialsNodes1 = [tutorialsParser searchWithXPathQuery:tutorialsXpathQueryString1];

    for (TFHppleElement * element in tutorialsNodes1) {
        NSLog(@"Link is: %@", [element objectForKey:@"h2"]);
        }

The code are running, but i can't get the text.. I am using Hpple as parser.

I really need some help, so everything is appriciated :-)

Upvotes: 1

Views: 812

Answers (1)

Charlie Brown
Charlie Brown

Reputation: 2825

To get a child element, you need to use a different method, and then access its text property.

for (TFHppleElement * element in tutorialsNodes1) {
    NSLog(@"Link is: %@", [element firstChildWithTagName:@"h2"].text);
    }

Upvotes: 1

Related Questions