라이브러리
[PHP] DOMNamedNodeMap::getIterator - 외부 반복자 검색
DOMNamedNodeMap::getIterator
DOMNamedNodeMap은 DOM 노드의 이름-값 쌍을 저장하는 객체입니다. 이 객체는 노드의 이름을 키로 사용하여 노드의 값을 반환합니다. DOMNamedNodeMap::getIterator 메서드는 이 객체에 대한 이터레이터를 반환합니다.
이 이터레이터는 DOMNamedNodeMap의 각 노드에 대해 반복문을 수행할 수 있도록 해줍니다. 이터레이터는 노드의 이름과 값을 반환합니다.
예제
다음은 DOMNamedNodeMap::getIterator를 사용하여 노드의 이름-값 쌍을 반복하는 예제입니다.
#hostingforum.kr
php
// DOMDocument 객체를 생성합니다.
$doc = new DOMDocument();
$doc->loadXML('John30');
// DOMNamedNodeMap 객체를 생성합니다.
$namedNodeMap = $doc->getElementsByTagName('root')->item(0)->attributes;
// 이터레이터를 생성합니다.
$iterator = $namedNodeMap->getIterator();
// 반복문을 수행합니다.
foreach ($iterator as $node) {
echo $node->nodeName . ': ' . $node->nodeValue . "
";
}
이 예제에서는 DOMDocument 객체를 생성하고 XML 문서를 로드합니다. 그런 다음, DOMNamedNodeMap 객체를 생성하여 노드의 이름-값 쌍을 저장합니다. 이터레이터를 생성하고 반복문을 수행하여 노드의 이름과 값을 출력합니다.
출력
출력 결과는 다음과 같습니다.
#hostingforum.kr
name: John
age: 30
이 예제는 DOMNamedNodeMap::getIterator를 사용하여 노드의 이름-값 쌍을 반복하는 방법을 보여줍니다. 이터레이터를 사용하면 노드의 이름-값 쌍을 쉽게 반복하고 처리할 수 있습니다.
추가 예제
다음은 DOMNamedNodeMap::getIterator를 사용하여 노드의 이름-값 쌍을 반복하는 추가 예제입니다.
#hostingforum.kr
php
// DOMDocument 객체를 생성합니다.
$doc = new DOMDocument();
$doc->loadXML('John30New York');
// DOMNamedNodeMap 객체를 생성합니다.
$namedNodeMap = $doc->getElementsByTagName('root')->item(0)->attributes;
// 이터레이터를 생성합니다.
$iterator = $namedNodeMap->getIterator();
// 반복문을 수행합니다.
foreach ($iterator as $node) {
echo $node->nodeName . ': ' . $node->nodeValue . "
";
}
이 예제에서는 DOMDocument 객체를 생성하고 XML 문서를 로드합니다. 그런 다음, DOMNamedNodeMap 객체를 생성하여 노드의 이름-값 쌍을 저장합니다. 이터레이터를 생성하고 반복문을 수행하여 노드의 이름과 값을 출력합니다.
출력
출력 결과는 다음과 같습니다.
#hostingforum.kr
name: John
age: 30
city: New York
이 예제는 DOMNamedNodeMap::getIterator를 사용하여 노드의 이름-값 쌍을 반복하는 방법을 보여줍니다. 이터레이터를 사용하면 노드의 이름-값 쌍을 쉽게 반복하고 처리할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.