라이브러리

[PHP] DOMNamedNodeMap::getNamedItem - 이름으로 지정된 노드를 검색합니다.




DOMNamedNodeMap::getNamedItem()


`DOMNamedNodeMap::getNamedNodeMap()` 메서드는 DOM 노드의 이름을 사용하여 노드를 반환합니다. 이 메서드는 노드의 이름을 사용하여 노드를 찾습니다. 노드가 없으면 `null`을 반환합니다.

사용법


`getNamedItem()` 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

DOMNode $node = $namedNodeMap->getNamedItem($name);



예제


#hostingforum.kr
php

// XML 문서를 생성합니다.

$xml = new DOMDocument();

$xml->loadXML('John30');



// XML 문서를 파싱합니다.

$root = $xml->documentElement;



// DOMNamedNodeMap을 생성합니다.

$namedNodeMap = $root->attributes;



// 노드의 이름을 사용하여 노드를 찾습니다.

$nodeName = $namedNodeMap->getNamedItem('name');



// 노드의 값을 출력합니다.

if ($nodeName) {

    echo $nodeName->nodeValue . "
"; // John

} else {

    echo "노드가 없습니다.
";

}



DOMNamedNodeMap::getNamedItemNS()


`DOMNamedNodeMap::getNamedItemNS()` 메서드는 DOM 노드의 namespace URI와 로컬 이름을 사용하여 노드를 반환합니다. 이 메서드는 노드의 namespace URI와 로컬 이름을 사용하여 노드를 찾습니다. 노드가 없으면 `null`을 반환합니다.

사용법


`getNamedItemNS()` 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

DOMNode $node = $namedNodeMap->getNamedItemNS($namespaceURI, $localName);



예제


#hostingforum.kr
php

// XML 문서를 생성합니다.

$xml = new DOMDocument();

$xml->loadXML('John30');



// XML 문서를 파싱합니다.

$root = $xml->documentElement;



// DOMNamedNodeMap을 생성합니다.

$namedNodeMap = $root->attributes;



// 노드의 namespace URI와 로컬 이름을 사용하여 노드를 찾습니다.

$nodeName = $namedNodeMap->getNamedItemNS('http://example.com/ns', 'name');



// 노드의 값을 출력합니다.

if ($nodeName) {

    echo $nodeName->nodeValue . "
"; // John

} else {

    echo "노드가 없습니다.
";

}



DOMNamedNodeMap::removeNamedItem()


`DOMNamedNodeMap::removeNamedItem()` 메서드는 노드의 이름을 사용하여 노드를 제거합니다. 노드가 없으면 예외가 발생합니다.

사용법


`removeNamedItem()` 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

$namedNodeMap->removeNamedItem($name);



예제


#hostingforum.kr
php

// XML 문서를 생성합니다.

$xml = new DOMDocument();

$xml->loadXML('John30');



// XML 문서를 파싱합니다.

$root = $xml->documentElement;



// DOMNamedNodeMap을 생성합니다.

$namedNodeMap = $root->attributes;



// 노드의 이름을 사용하여 노드를 제거합니다.

$namedNodeMap->removeNamedItem('name');



// XML 문서를 출력합니다.

echo $xml->saveXML();



DOMNamedNodeMap::removeNamedItemNS()


`DOMNamedNodeMap::removeNamedItemNS()` 메서드는 노드의 namespace URI와 로컬 이름을 사용하여 노드를 제거합니다. 노드가 없으면 예외가 발생합니다.

사용법


`removeNamedItemNS()` 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

$namedNodeMap->removeNamedItemNS($namespaceURI, $localName);



예제


#hostingforum.kr
php

// XML 문서를 생성합니다.

$xml = new DOMDocument();

$xml->loadXML('John30');



// XML 문서를 파싱합니다.

$root = $xml->documentElement;



// DOMNamedNodeMap을 생성합니다.

$namedNodeMap = $root->attributes;



// 노드의 namespace URI와 로컬 이름을 사용하여 노드를 제거합니다.

$namedNodeMap->removeNamedItemNS('http://example.com/ns', 'name');



// XML 문서를 출력합니다.

echo $xml->saveXML();



이러한 메서드는 DOM 노드의 이름을 사용하여 노드를 찾거나 제거하는 데 사용할 수 있습니다. 노드가 없으면 `null`을 반환하거나 예외가 발생합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색