
DOMNodeList::getIterator() 메소드는 DOMNodeList를 반복 가능한 객체로 변환하는 데 사용됩니다.
이 메소드는 DOMNodeList의 각 요소를 반복 가능한 객체로 변환하여 foreach 문과 같은 반복문을 사용할 수 있도록 해줍니다.
DOMNodeList::getIterator() 메소드를 사용하여 반복 가능한 객체를 생성하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$nodeList = $document->getElementsByTagName('div');
$iterator = $nodeList->getIterator();
foreach ($iterator as $node) {
// 반복 가능한 객체를 사용하여 노드를 처리합니다.
}
위 코드에서 `$iterator`는 `$nodeList->getIterator()` 메소드를 호출하여 생성됩니다. `$nodeList`은 DOMDocument의 `getElementsByTagName()` 메소드를 호출하여 생성된 DOMNodeList 객체입니다.
이러한 코드는 DOMNodeList의 각 요소를 반복 가능한 객체로 변환하여 foreach 문과 같은 반복문을 사용할 수 있도록 해줍니다.
예를 들어, 다음과 같이 DOMNodeList의 각 요소를 처리할 수 있습니다.
#hostingforum.kr
php
$nodeList = $document->getElementsByTagName('div');
$iterator = $nodeList->getIterator();
foreach ($iterator as $node) {
echo $node->nodeName . "n";
echo $node->nodeValue . "n";
}
이러한 코드는 DOMNodeList의 각 요소의 nodeName과 nodeValue를 출력합니다.
이러한 코드는 DOMNodeList의 각 요소를 반복 가능한 객체로 변환하여 foreach 문과 같은 반복문을 사용할 수 있도록 해줍니다.
2025-05-08 16:41