DOMDocument->createElementNS()
(No version information available, might be only in CVS)
DOMDocument->createElementNS() — Crée un nouveau noeud avec un espace de noms associé
Description
Cette fonction crée un nouveau noeud avec un espace de noms associé. Ce noeud ne sera pas affiché dans le document, à moins qu'il ne soit inséré avec DOMNode->appendChild().
Liste de paramètres
- namespaceURI
-
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.
Valeurs de retour
Un nouveau DOMElement ou FALSE si une erreur survient.
Erreurs / Exceptions
- DOM_INVALID_CHARACTER_ERR
-
Lancé si qualifiedName contient un caractère invalide.
- DOM_NAMESPACE_ERR
-
Lancé si qualifiedName est un nom qualifié malformé.
Exemples
Example#1 Création d'un nouvel élément et insertion en tant que racine
<?php
$dom = new DOMDocument('1.0', 'iso-8859-1');
$element = $dom->createElementNS('https://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();
?>
L'exemple ci-dessus va afficher :
<?xml version="1.0" encoding="iso-8859-1"?> <xfoo:test xmlns:xfoo="https://www.example.com/XFoo">Ceci est l'élément racine !</xfoo:test>
Voir aussi
- DOMNode->appendChild()
- DOMDocument->createAttribute()
- DOMDocument->createAttributeNS()
- DOMDocument->createCDATASection()
- DOMDocument->createComment()
- DOMDocument->createDocumentFragment()
- DOMDocument->createElement()
- DOMDocument->createEntityReference()
- DOMDocument->createProcessingInstruction()
- DOMDocument->createTextNode()