라이브러리

[PHP] XMLReader::read - 문서의 다음 노드로 이동




XMLReader::read() 메서드

XMLReader::read() 메서드는 XMLReader 객체를 사용하여 XML 문서를 읽는 데 사용되는 메서드입니다. 이 메서드는 XML 문서를 읽고, 현재 위치를 이동하며, XML 요소를 처리하는 데 사용됩니다.

사용법


XMLReader::read() 메서드는 XMLReader 객체의 현재 위치를 이동시키며, XML 요소를 처리하는 데 사용됩니다. 이 메서드는 다음 형태의 반환 값을 반환합니다.

- `XMLReader::READ_ELEMENT`: XML 요소를 읽고, 현재 위치를 요소의 끝으로 이동합니다.
- `XMLReader::READ_ATTRIBUTE`: XML 요소의 속성을 읽고, 현재 위치를 속성의 끝으로 이동합니다.
- `XMLReader::READ_CHARS`: XML 요소의 내용을 읽고, 현재 위치를 내용의 끝으로 이동합니다.
- `XMLReader::READ_END_ELEMENT`: XML 요소의 끝을 읽고, 현재 위치를 요소의 끝으로 이동합니다.
- `XMLReader::READ_END_OF_FILE`: XML 문서의 끝을 읽고, 현재 위치를 문서의 끝으로 이동합니다.
- `XMLReader::READ_NONE`: XML 문서를 읽을 수 없을 때 반환됩니다.

예제


다음 예제는 XMLReader::read() 메서드를 사용하여 XML 문서를 읽는 방법을 보여줍니다.

#hostingforum.kr
php

// XML 문서를 읽을 수 있는 객체를 생성합니다.

$xml = new XMLReader();



// XML 문서를 읽을 수 있는 객체를 열어줍니다.

$xml->open('example.xml');



// XML 문서를 읽기 시작합니다.

while ($xml->read()) {

    // XML 요소를 읽고, 현재 위치를 이동시킵니다.

    if ($xml->nodeType == XMLReader::ELEMENT) {

        echo "요소 이름: " . $xml->name . "
";

    }

    // XML 요소의 속성을 읽고, 현재 위치를 이동시킵니다.

    elseif ($xml->nodeType == XMLReader::ATTRIBUTE) {

        echo "속성 이름: " . $xml->name . ", 속성 값: " . $xml->value . "
";

    }

    // XML 요소의 내용을 읽고, 현재 위치를 이동시킵니다.

    elseif ($xml->nodeType == XMLReader::CHARS) {

        echo "내용: " . $xml->value . "
";

    }

}



// XML 문서를 닫습니다.

$xml->close();



XML 문서


#hostingforum.kr
xml



    

        John Doe

        30

    

    

        Jane Doe

        25

    





이 예제에서는 XMLReader::read() 메서드를 사용하여 XML 문서를 읽고, 현재 위치를 이동시키며, XML 요소를 처리하는 방법을 보여줍니다. XML 요소의 이름, 속성 이름과 값, 내용을 읽어 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 36 페이지

검색

게시물 검색