라이브러리

[PHP] DOMNode::getNodePath - 노드에 대한 XPath 가져오기




DOMNode::getNodePath

DOMNode::getNodePath는 DOMNode 객체의 경로를 반환하는 메서드입니다. 이 메서드는 DOMNode 객체의 부모 노드와 자식 노드의 관계를 나타내는 경로를 문자열로 반환합니다.

예제

다음 예제는 DOMDocument 객체를 생성하고, HTML 문서를 파싱한 후 노드 경로를 반환하는 예제입니다.

#hostingforum.kr
php

// DOMDocument 객체를 생성하고 HTML 문서를 파싱합니다.

$doc = new DOMDocument();

$doc->loadHTML('
Hello World!');



// 노드 경로를 반환하는 메서드를 사용합니다.

$node = $doc->getElementsByTagName('p')->item(0);

echo $node->getNodePath(); // /html/body/div/p



// 노드 경로를 반환하는 메서드를 사용합니다. (부모 노드까지 포함)

$node = $doc->getElementsByTagName('div')->item(0);

echo $node->getNodePath(); // /html/body/div



DOMNode::getNodePath의 사용법

DOMNode::getNodePath 메서드는 DOMNode 객체를 파라미터로 받습니다. 이 메서드는 DOMNode 객체의 경로를 반환하는 문자열을 반환합니다.

DOMNode::getNodePath의 반환 값

DOMNode::getNodePath 메서드는 다음의 반환 값을 반환합니다.

* 경로가 존재하는 경우: 경로가 존재하는 노드의 경로를 반환합니다.
* 경로가 존재하지 않는 경우: 빈 문자열을 반환합니다.

DOMNode::getNodePath의 예외

DOMNode::getNodePath 메서드는 다음과 같은 예외를 발생시킬 수 있습니다.

* DOMNode 객체가 null 인 경우: DOMException 예외를 발생시킵니다.

DOMNode::getNodePath의 참고

DOMNode::getNodePath 메서드는 DOMNode 객체의 경로를 반환하는 메서드입니다. 이 메서드는 DOMNode 객체의 부모 노드와 자식 노드의 관계를 나타내는 경로를 반환합니다. 이 메서드는 DOMDocument 객체의 경로를 반환하는 메서드와 유사합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 544 페이지

검색

게시물 검색