tutorial pengembangan web terbaru
 

PHP getDocNamespaces() Function

<PHP SimpleXML Referensi

Contoh

Kembali ruang nama dinyatakan di root dokumen XML:

<?php
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="http://w3ii.com/ns">
  <c:car id="1">Volvo</c:car>
  <c:car id="2">BMW</c:car>
  <c:car id="3">Saab</c:car>
</cars>
XML;

$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getDocNamespaces();
print_r($ns);
?>
Menjalankan contoh »

Definisi dan Penggunaan

The getDocNamespaces() mengembalikan fungsi ruang nama dinyatakan dalam dokumen XML.


Sintaksis

getDocNamespaces( recursive , from_root );

Parameter Deskripsi
recursive Pilihan. Menentukan nilai Boolean. Jika BENAR, semua ruang nama dinyatakan dalam orang tua dan anak node dikembalikan. Jika SALAH, hanya ruang nama dinyatakan di simpul akar dikembalikan. Default adalah SALAH
from_root Pilihan. Menentukan nilai Boolean. cek ruang nama BENAR dari akar doc XML. ruang nama cek palsu di bawah node anak. Default adalah BENAR

Rincian teknis

Kembali Nilai: Mengembalikan array nama namespace dengan URI mereka terkait
PHP Versi: 5.1.2+
PHP Changelog: PHP 5.4: Parameter from_root ditambahkan

Contoh lebih

contoh 1

Mengembalikan semua ruang nama dinyatakan dalam orang tua dan anak node dari dokumen XML:

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

$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getDocNamespaces(TRUE);
var_dump($ns);
?>
Menjalankan contoh »

<PHP SimpleXML Referensi