XML 문서의 루트 노드에 선언된 네임스페이스를 반환합니다.
<?php$xml=<<<XML<?xml version="1.0" standalone="yes"?><cars xmlns:c="http://w3cschool.cc/ns"> <c:car id=" 1">볼보</c:car> <c:car id="2">BMW</c:car> <c:car id="3">Saab</c:car> </cars>XML; $sxe=신규 SimpleXMLElement($xml);$ns=$sxe->getDocNamespaces();print_r($ns);?>getDocNamespaces() 함수는 XML 문서에 선언된 네임스페이스를 반환합니다.
getDocNamespaces( 재귀적 , from_root );
매개변수 | 설명하다 |
---|---|
재귀적 | 선택 과목. 부울 값을 지정합니다. TRUE인 경우 모든 상위 및 하위 노드에 선언된 모든 네임스페이스를 반환합니다. 값이 FALSE이면 루트 노드에 선언된 네임스페이스만 반환됩니다. 기본값은 거짓입니다. |
from_root | 선택 과목. 부울 값을 지정합니다. 값이 TRUE이면 XML 문서의 루트 노드에 있는 네임스페이스를 확인합니다. 값이 FALSE이면 하위 노드 아래의 네임스페이스를 확인합니다. 기본값은 참입니다. |
반환 값: | 연관된 URI와 함께 네임스페이스 이름의 배열을 반환합니다. |
---|---|
PHP 버전: | 5.1.2+ |
PHP 변경 로그: | PHP 5.4: from_root 매개변수가 추가되었습니다. |
XML 문서의 상위 및 하위 노드에 선언된 모든 네임스페이스를 반환합니다.
<?php$xml=<<<XML<?xml version="1.0" standalone="yes"?><cars xmlns:c="http://w3cschool.cc/ns"> <c:car id=" 1">볼보</c:car> <c:car id="2">BMW</c:car> <c:car id="3" a:country="Sweden" xmlns:a="http://w3cschool.cc/country">사브</c:car> </cars>XML;$sxe=new SimpleXMLElement($xml);$ns=$sxe->getDocNamespaces(TRUE) ;var_dump($ns);?>