2013-03-29 2 views
2

HTML 이미지에서 src 이미지와 텍스트 (밑줄)를 가져 오는 방법은 무엇입니까?html 문자열에서 src 이미지와 텍스트를 가져 오는 방법은 무엇입니까?

src 및 스타일이 고정되어 있습니다.

< DIV 클래스 = "필드 필드 이름 바디 필드 형 - 텍스트와-요약 필드 라벨 숨겨진"> < DIV 클래스 = "필드 항목"> < DIV 클래스 = "필드 항목도 "> < 사업부 > SRC ="HTTP : //and_Snorkel_Club.jpg " * 스타일 * ="폭 : 300 픽셀, 높이 : 225px; 플로트 : 오른쪽; 마진 : 10px; " 봄 방학 동안 Mount Olive College SCUBA/Snorkel Club은 플로리다 주 크리스털 리버로 여행하여 수생 생물에 대한 지식을 넓히고 오픈 워터 인증을 획득했습니다. </DIV/DIV > </DIV >

+0

어딘가에서이 HTML을 받고 있습니까? 아니면 결코 변하지 않을 것이라고 보장됩니까? – borrrden

+0

나는 rss 피드에서이 html을 얻는다. 그렇다. 그것은 변경되지 않았다 ..src와 텍스트 스타일은 고정되어있다. – user2129057

답변

0

당신은 Hpple를 사용하여 에 구문 분석HTML 컨텐츠를 필요 HTML 내용에서 특정 값을 얻고 싶다면 > </DIV > <. 여기에 documentation with exmple이 있습니다. 귀하의 경우에는

(이 문서에 당신이 SRC을 얻는 방법을 발견 할 것이다) 당신은 사용 (을 Hpple를 사용하여)

TFHpple *dataParser = [TFHpple hppleWithHTMLData:placesData]; 

NSString *XpathQueryString = @"//div[@class='field-item even']/div/"; 
NSArray *listOfdata= [dataParser searchWithXPathQuery: XpathQueryString]; 

내 코드에 도움이 될 것입니다 당신.

0
NSString *htmlString = @"<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><div> src="http://and_Snorkel_Club.jpg" *style*="width: 300px; height: 225px; float: right; margin: 10px;" During spring break, the Mount Olive College SCUBA/Snorkel Club traveled to Crystal River, Florida to expand their knowledge on aquatic life and to obtain their Open Water certification.</div></div></div></div>"; 

NSMutableString *imagLink = [[NSMutableString alloc] init]; 
NSScanner *scanner = [[NSScanner alloc] initWithString:htmlString]; 

[scanner scanUpToString:@"http://" intoString:nil]; 
[scanner scanUpToString:@""" *style" intoString:imgLink]; 

NSLog(@"%@", imgLink); 

마찬가지로이 메서드를 적용하여 HTML 문자열의 다른 텍스트를 가져올 수 있습니다. 그렇지 않으면 iPatel이 보여준 방식대로 사용할 수 있습니다.

관련 문제