Fungsi getNamespaces()
digunakan untuk dapat mengembalikan ruang nama yang digunakan dalam dokumen XML.
SimpleXMLElement::getNamespaces(recursive)
Parameter | Deskripsi |
---|---|
recursive | Optional. 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 |
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" }