라이브러리
[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`을 반환하거나 예외가 발생합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.