
XMLReader::next 함수는 XML 문서의 다음 요소를 읽는 함수입니다. 이 함수는 현재 위치에 요소를 읽은 후에 다음 요소를 읽는 방식으로 작동합니다.
예를 들어, 다음 XML 문서를 읽는 경우:
#hostingforum.kr
xml
John
30
XMLReader::next 함수를 사용하여 name 요소를 읽은 후 age 요소를 읽는 방법은 다음과 같습니다.
1. XMLReader 객체를 생성하고 XML 문서를 읽습니다.
2. XMLReader::next 함수를 호출하여 name 요소를 읽습니다. 이때, XMLReader::next 함수는 name 요소를 읽은 후에 다음 요소를 읽는 위치로 이동합니다.
3. XMLReader::next 함수를 호출하여 age 요소를 읽습니다. 이때, XMLReader::next 함수는 age 요소를 읽은 후에 다음 요소를 읽는 위치로 이동합니다.
다음은 예제 코드입니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->loadXML('John30');
$xmlReader = new XMLReader();
$xmlReader->xml($xml->saveXML());
// name 요소를 읽습니다.
$xmlReader->read();
while ($xmlReader->nodeType == XMLReader::ELEMENT && $xmlReader->name != 'name') {
$xmlReader->read();
}
$xmlReader->read();
// age 요소를 읽습니다.
$xmlReader->read();
while ($xmlReader->nodeType == XMLReader::ELEMENT && $xmlReader->name != 'age') {
$xmlReader->read();
}
echo $xmlReader->readString(); // 30
위 코드는 XMLReader::next 함수를 사용하여 name 요소를 읽은 후 age 요소를 읽는 방법을 설명합니다.
2025-06-26 02:16