다음 XPath 쿼리에 대한 네임스페이스 컨텍스트를 만듭니다.
<?php$xml=<<<XML<book xmlns:chap="http://example.org/chapter-title"> <title>내 책</title> <chapter id="1"> <chap: title>1장</chap:title> <para>Donec velit.Nullam eget Tellus...</para> </chapter> <chapter id="2"> <chap:title>장 2</chap:title> <para>Lorem ipsum dolor sit amet....</para> </chapter></book>XML;$sxe=new SimpleXMLElement($xml);$sxe->registerXPathNamespace(' c','http://example.org/chapter-title');$result=$sxe->xpath('//c:title');foreach ($결과는 $title) { echo $title }?>RegisterXPathNamespace() 함수는 다음 XPath 쿼리에 대한 네임스페이스 컨텍스트를 만듭니다.
이 함수는 XML 문서에서 네임스페이스 접두사를 변경하는 경우 유용합니다. RegisterXPathNamespace() 함수는 애플리케이션 코드를 너무 많이 변경하지 않고도 영향을 받는 XML 노드에 액세스할 수 있도록 지정된 네임스페이스 접두사를 생성합니다.
RegisterXPathNamespace( 접두사 , ns );
매개변수 | 설명하다 |
---|---|
접두사 | 필수의. ns 로 지정된 네임스페이스에 대한 XPath 쿼리에 사용되는 네임스페이스 접두사를 지정합니다. |
ns | 필수의. XPath 쿼리에 사용되는 네임스페이스를 지정합니다. |
반환 값: | 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 5.2+ |