라이브러리
[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 요소의 이름, 속성 이름과 값, 내용을 읽어 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.