2013-05-07 3 views
0
<tr> 
    <th nowrap="" align="RIGHT" valign="TOP">Address:</th> 
    <td dir="ltr"> 
     Address: 505 8TH AVENUE, SUITE 603, NEW YORK, NY, 10018, United States. 
    </td> 
</tr> 
<tr> 
    <th nowrap="" align="RIGHT" valign="TOP">Date:</th> 
    <td dir="ltr">2011</td> 
</tr> 

나는 이와 비슷한 html 소스를 가지고 있는데, simple_html_dom을 사용하고 싶습니다. (현재이 프로젝트를 이미 사용하고 있습니다) 부모 텍스트 주소를 찾을 수 있습니다. 그리고 자식 텍스트를 얻을 Address: 505 8TH AVENUE, SUITE 603, NEW YORK, NY, 10018, United States 이 문제에 접근하는 방법 고유의 식별 HTML 요소가없는 것 같습니다.간단한 html dom 및 텍스트 필드

+0

'id'와'class'와 같은 속성을 사용하는 것은 어떻습니까? –

+1

TD의 내용이 TH의 뒤에있는'Address :'의 innertext로 끝나는 것입니까? – Waygood

+0

@Waygood simple_html_dom으로 어떻게 그걸합니까? – user1989379

답변

0

형제 선택자가 없기 때문에 simple_html_dom을 사용하여이를 수행 할 수 없습니다. phpquery로 다음과 같이 할 수 있습니다 :

$doc->find('th:contains("Address:") + td')->text(); 
$doc->find('th:contains("Date:") + td')->text(); 
+0

더 자세히 설명해 주시겠습니까? 전체 소스를 여기 http://stackoverflow.com/questions/에 게시했습니다. 16430802/단순한 html-dom-returning-string-of-array 대신 – user1989379

+0

'할 수 없다'는 부분을 이해하지 못하셨습니까? – pguardiario

+0

형제 선택자 인 형제 선택자가 부족하기 때문에 "형제 선택자가 없기 때문에"당신이 준 설명을 이해하지 못합니다. 어떻게 다릅니 까? 그리고 단순한 HTML 돔이 필요하다는 것을 어떻게 알 수 있습니까? – user1989379