SimpleXMLElement::getDocNamespaces
Retourne les espaces de noms déclarés dans un document
&reftitle.description;
public arrayfalseSimpleXMLElement::getDocNamespaces
boolrecursive&false;
boolfromRoot&true;
Retourne les espaces de noms déclarés dans un document.
&reftitle.parameters;
recursive
Si spécifié, retourne tous les espaces de noms déclarés dans les nœuds parents et enfants.
Sinon, retourne uniquement les espaces de noms déclarés dans le nœud racine.
fromRoot
Vous permet de vérifier récursivement les espaces de noms
sous un nœud fils au lieu d'effectuer cette vérification depuis
la racine du document XML.
&reftitle.returnvalues;
La méthode getDocNamespaces retourne un tableau d'espaces de noms
avec leurs URL associées.
&reftitle.examples;
Récupère les espaces de noms du document
John Doe
Susie Q. Public
XML;
$sxe = new SimpleXMLElement($xml);
$namespaces = $sxe->getDocNamespaces();
var_dump($namespaces);
?>
]]>
&example.outputs;
string(21) "http://example.org/ns"
}
]]>
Travail avec plusieurs espaces de noms
John Doe
Susie Q. Public
XML;
$sxe = new SimpleXMLElement($xml);
$namespaces = $sxe->getDocNamespaces(TRUE);
var_dump($namespaces);
?>
]]>
&example.outputs;
string(21) "http://example.org/ns"
["t"]=>
string(23) "http://example.org/test"
["a"]=>
string(23) "http://example.org/addr"
}
]]>
&reftitle.seealso;
SimpleXMLElement::getNamespaces
SimpleXMLElement::registerXPathNamespace