라이브러리

[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를 사용하여 노드의 이름-값 쌍을 반복하는 방법을 보여줍니다. 이터레이터를 사용하면 노드의 이름-값 쌍을 쉽게 반복하고 처리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 612 페이지

검색

게시물 검색