DOM의 자식 노드에서 콘텐츠 및 클래스 속성 값 가져 오기

user7828866

처음에는 나의 나쁜 영어를 미안합니다!

이것은 내 간단한 cURL 결과입니다.

<li class="result">
    <div class="song_info">
    <span class="artist_name">art1</span>
    <span class="song_name">name1</span>
    <span class="views">100 time</span>
          </div>
          </li>
//again 

<li class="result">
        <div class="song_info">
        <span class="artist_name">art2</span>
        <span class="song_name">name2</span>
        <span class="views">200 time</span>
              </div>
          </li>

그리고 많은 사람들이 ....

이 코드를 사용하여 html에서 값을 추출했습니다.

$classname = 'song_info';
$dom = new DOMDocument;
$dom->loadHTML($html); // my html result .
$xpath = new DOMXPath($dom);
$get = $xpath->query("//*[@class='" . $classname . "']");
$text = $get->item(0)->nodeValue;
echo $text;

이 코드는 첫 번째 결과를 제공합니다.

art1
name1
100time

나는 모든 결과를 얻고 싶다! (json에서 더 좋음)

누구든지 나를 도울 수 있습니까?

camelsWriteInCamelCase

DOMXPath::query메서드는 DOMNodeList를 반환합니다. Traversable 인터페이스를 구현하므로 foreach. $get변수의 이름을로 바꾸면 변수에 $nodes저장된 내용이 명시 적으로 표시됩니다. 그때:

foreach ($nodes as $curNode) {
   $childNodes = $curNode->childNodes;

   foreach ($childNodes as $curChildNode) {
      // use $curChildNode->textContent to get content 
      // and $curChildNode->getAttribute('class') to get class name
   }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Umbraco : 콘텐츠 하위 속성에서 값 가져 오기

분류에서Dev

추상 클래스에 정의 된 속성 값 가져 오기

분류에서Dev

Python 3의 자식에서 부모 클래스의 속성 가져 오기

분류에서Dev

식, 정적 메서드 및 기본 개체를 사용하여 클래스의 속성 이름 가져 오기

분류에서Dev

클래스의 텍스트 콘텐츠를 가져 오지만 DOM 자체가 아닌 개체에서 가져옵니다.

분류에서Dev

jQuery에서 텍스트 상자의 속성 값 가져 오기

분류에서Dev

개체에서 하위 클래스 콘텐츠 가져 오기

분류에서Dev

부모 클래스에서 자식 클래스 속성 가져 오기

분류에서Dev

XML에서 Linq로 속성 값이있는 자식 노드 가져 오기

분류에서Dev

콘텐츠 속성의 값으로 이미지 및 텍스트

분류에서Dev

재귀 적으로 객체의 속성 및 값 및 자식 속성 및 값 가져 오기

분류에서Dev

C #의 REST API 서비스에서 콘텐츠 가져 오기

분류에서Dev

사용자 정의 필드 속성에 대한 클래스를 상속하도록 Django 양식 가져 오기

분류에서Dev

XAML의 페이지 바운드 코드에서 INotifyPropertyChanged 클래스의 속성 값 가져 오기 또는 설정

분류에서Dev

vuejs의 콘텐츠에서 DOM 가져 오기

분류에서Dev

사전 요소에서 콘텐츠 가져 오기 및 자바 스크립트로 실행

분류에서Dev

SQL의 XML에서 속성 및 요소 값 가져 오기

분류에서Dev

Chatterbot 및 Django 통합에서 JSON의 속성 값 가져 오기

분류에서Dev

자식 노드 xml 속성 값 가져 오기

분류에서Dev

자바 스크립트 노드 원시 콘텐츠 가져 오기

분류에서Dev

자바 스크립트 노드 원시 콘텐츠 가져 오기

분류에서Dev

자식 클래스에서 값 가져 오기

분류에서Dev

Umbraco 8 : WebAPI 클래스에서 특정 유형의 모든 콘텐츠 가져 오기

분류에서Dev

자식 클래스에서 속성 가져 오기-가능합니까?

분류에서Dev

PHP Preg_match 클래스 매칭 및 콘텐츠 가져 오기

분류에서Dev

특정 데이터 속성의 값 차이를 기준으로 콘텐츠 정렬 및 추가

분류에서Dev

클래스 기반보기에 추가 콘텐츠 추가 및 필터링

분류에서Dev

WPF TreeView의 클릭 이벤트에서 선택한 자식 노드의 값 가져 오기

분류에서Dev

상속 클래스에서 자식 가져 오기

Related 관련 기사

  1. 1

    Umbraco : 콘텐츠 하위 속성에서 값 가져 오기

  2. 2

    추상 클래스에 정의 된 속성 값 가져 오기

  3. 3

    Python 3의 자식에서 부모 클래스의 속성 가져 오기

  4. 4

    식, 정적 메서드 및 기본 개체를 사용하여 클래스의 속성 이름 가져 오기

  5. 5

    클래스의 텍스트 콘텐츠를 가져 오지만 DOM 자체가 아닌 개체에서 가져옵니다.

  6. 6

    jQuery에서 텍스트 상자의 속성 값 가져 오기

  7. 7

    개체에서 하위 클래스 콘텐츠 가져 오기

  8. 8

    부모 클래스에서 자식 클래스 속성 가져 오기

  9. 9

    XML에서 Linq로 속성 값이있는 자식 노드 가져 오기

  10. 10

    콘텐츠 속성의 값으로 이미지 및 텍스트

  11. 11

    재귀 적으로 객체의 속성 및 값 및 자식 속성 및 값 가져 오기

  12. 12

    C #의 REST API 서비스에서 콘텐츠 가져 오기

  13. 13

    사용자 정의 필드 속성에 대한 클래스를 상속하도록 Django 양식 가져 오기

  14. 14

    XAML의 페이지 바운드 코드에서 INotifyPropertyChanged 클래스의 속성 값 가져 오기 또는 설정

  15. 15

    vuejs의 콘텐츠에서 DOM 가져 오기

  16. 16

    사전 요소에서 콘텐츠 가져 오기 및 자바 스크립트로 실행

  17. 17

    SQL의 XML에서 속성 및 요소 값 가져 오기

  18. 18

    Chatterbot 및 Django 통합에서 JSON의 속성 값 가져 오기

  19. 19

    자식 노드 xml 속성 값 가져 오기

  20. 20

    자바 스크립트 노드 원시 콘텐츠 가져 오기

  21. 21

    자바 스크립트 노드 원시 콘텐츠 가져 오기

  22. 22

    자식 클래스에서 값 가져 오기

  23. 23

    Umbraco 8 : WebAPI 클래스에서 특정 유형의 모든 콘텐츠 가져 오기

  24. 24

    자식 클래스에서 속성 가져 오기-가능합니까?

  25. 25

    PHP Preg_match 클래스 매칭 및 콘텐츠 가져 오기

  26. 26

    특정 데이터 속성의 값 차이를 기준으로 콘텐츠 정렬 및 추가

  27. 27

    클래스 기반보기에 추가 콘텐츠 추가 및 필터링

  28. 28

    WPF TreeView의 클릭 이벤트에서 선택한 자식 노드의 값 가져 오기

  29. 29

    상속 클래스에서 자식 가져 오기

뜨겁다태그

보관