
XMLReader::next 함수는 XML 문서를 읽어 다음 노드를 반환하는 함수입니다. 노드란 XML 문서의 요소, 속성, 텍스트 등으로 구성된 최소 단위입니다.
XMLReader::next 함수는 다음 중 하나를 반환합니다.
- XMLReader::ELEMENT : 요소를 반환합니다.
- XMLReader::ATTRIBUTE : 속성을 반환합니다.
- XMLReader::TEXT : 텍스트를 반환합니다.
- XMLReader::END_ELEMENT : 요소가 끝났음을 반환합니다.
- XMLReader::END_DOCUMENT : XML 문서가 끝났음을 반환합니다.
반환된 노드에 대한 정보를 얻으려면, XMLReader::name(), XMLReader::localName(), XMLReader::prefix(), XMLReader::namespaceURI(), XMLReader::value() 등의 메서드를 사용할 수 있습니다.
예를 들어, 다음 코드는 XMLReader::next 함수를 사용하여 XML 문서를 읽고, 반환된 요소의 이름과 값을 출력하는 예입니다.
#hostingforum.kr
php
$xml = new XMLReader();
$xml->open('example.xml');
while ($xml->read()) {
if ($xml->nodeType == XMLReader::ELEMENT) {
echo $xml->name . ': ' . $xml->value . "n";
}
}
$xml->close();
이 코드는 XML 문서를 읽어 요소의 이름과 값을 출력합니다.
2025-03-28 15:17