PHP

Fungsi getNamespaces() SimpleXML PHP

Definisi dan Penggunaan

Fungsi getNamespaces() digunakan untuk dapat mengembalikan ruang nama yang digunakan dalam dokumen XML.

Syntax

SimpleXMLElement::getNamespaces(recursive)

Nilai Parameter

ParameterDeskripsi
recursiveOptional. Menentukan nilai Boolean. Jika TRUE, semua namespace yang digunakan dalam dokumen yang dikembalikan. Jika FALSE, hanya namespace yang digunakan di root node yang dikembalikan. Default-nya FALSE

Detail Teknis

Return Value:Mengembalikan nama array namespace dengan URI terkait
PHP Version:5.1.2+

Contoh
Kembalikan semua namespace yang digunakan dalam dokumen XML:

<?php
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="http://dosenit.com/ns" xmlns:a="http://dosenit.com/country">
  <c:car id="1">Xenia</c:car>
  <c:car id="2">Avanza</c:car>
  <c:car id="3">Saab</c:car>
</cars>
XML;

$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getNamespaces(true);
var_dump($ns);
?>
/*Output :
array(1) { ["c"]=> string(24) "https://dosenit.com/ns" }

Hanifah Nurbaeti