SimpleXMLElement->getNamespaces()

(no version information, might be only in CVS)

SimpleXMLElement->getNamespaces() --  A dokumentumban használt névtereket adja vissza

Leírás

class SimpleXMLElement {

array SimpleXMLElement->getNamespaces ( [bool recursive] )

}

A dokumentumban használt névtereket adja vissza

Paraméterek

recursive

Ha megadott, a szülő, és utód tagekben használt névtereket is visszaadja. Másképpen csak a gyökérben használt névtereket adja vissza.

Visszatérési értékek

A getNamespaces függvény a névterek neveit, és a hozzájuk tartozó URIkat tartalmazó tömmbel (array) tér vissza.

Példák

Példa 1. Dokumentum névtereinek megszerzése

<?php

$xml
= <<<XML
<?xml version="1.0" standalone="yes"?>
<people xmlns:p="http://example.org/ns" xmlns:t="http://example.org/test">
    <p:person id="1">John Doe</p:person>
    <p:person id="2">Susie Q. Public</p:person>
</people>
XML;

$sxe = new SimpleXMLElement($xml);

$namespaces = $sxe->getNamespaces(TRUE);
var_dump($namespaces);

?>

A fenti példa valami ilyesmi kimenetet ad:

array(1) {
  ["p"]=>
  string(21) "http://example.org/ns"
}

Lásd még

SimpleXMLElement->getDocNamespaces()
SimpleXMLElement->registerXPathNamespace()