DOMDocument::createElementNS
Crée un nouveau nœud avec un espace de noms associé
&reftitle.description;
publicDOMElementfalseDOMDocument::createElementNSstringnullnamespacestringqualifiedNamestringvalue""
Cette fonction crée un nouveau nœud avec un espace de noms associé.
&dom.node.inserted;
&reftitle.parameters;
namespace
L'URI de l'espace de noms.
qualifiedName
Le nom qualifié de l'élément, en tant que préfixe:nomBalise.
value
La valeur de l'élément. Par défaut, un élément vide sera créé.
Vous pouvez également définir la valeur plus tard en utilisant la fonction
DOMElement::$nodeValue.
&reftitle.returnvalues;
Un nouveau DOMElement ou &false;
si une erreur survient.
&reftitle.errors;
DOM_INVALID_CHARACTER_ERR
Lancé si qualifiedName contient un caractère invalide.
DOM_NAMESPACE_ERR
Lancé si qualifiedName est un nom qualifié malformé.
&reftitle.examples;
Création d'un nouvel élément et insertion en tant que racine
createElementNS('http://www.example.com/XFoo', 'xfoo:test', 'Ceci est l\'élément racine !');
// Nous insérons le nouvel élément en tant que racine (fils du document)
$dom->appendChild($element);
echo $dom->saveXML();
?>
]]>
&example.outputs;
Ceci est l'élément racine !
]]>
Un exemple avec un espace de noms en préfixe
formatOutput = true;
$root = $doc->createElementNS('http://www.w3.org/2005/Atom', 'element');
$doc->appendChild($root);
$root->setAttributeNS('http://www.w3.org/2000/xmlns/' ,'xmlns:g', 'http://base.google.com/ns/1.0');
$item = $doc->createElementNS('http://base.google.com/ns/1.0', 'g:item_type', 'house');
$root->appendChild($item);
echo $doc->saveXML(), "\n";
echo $item->namespaceURI, "\n"; // Affiche : http://base.google.com/ns/1.0
echo $item->prefix, "\n"; // Affiche : g
echo $item->localName, "\n"; // Affiche : item_type
?>
]]>
&example.outputs;
house
http://base.google.com/ns/1.0
g
item_type
]]>
&reftitle.seealso;
DOMNode::appendChildDOMDocument::createAttributeDOMDocument::createAttributeNSDOMDocument::createCDATASectionDOMDocument::createCommentDOMDocument::createDocumentFragmentDOMDocument::createElementDOMDocument::createEntityReferenceDOMDocument::createProcessingInstructionDOMDocument::createTextNode