DOMDocument->createElementNS()
(No version information available, might be only in CVS)
DOMDocument->createElementNS() — Crea un nuovo nodo elemento con associato lo spazio dei nomi
Descrizione
Questa funzione crea un nuovo nodo elemento con associato lo spazio dei nomi. Questo nodo non verrà mostrato nel documento a meno che venga inserito con, es. DOMNode->appendChild().
Elenco dei parametri
- namespaceURI
-
L' URI dello spazio dei nomi.
- qualifiedName
-
Un nuome qualificato pe l'elemento del tipo prefix:tagname.
- value
-
Il valore dell'elemento. Per default si crea un elemento vuoto. Il valore può essere impostato in un secondo momento tramite DOMElement->nodeValue.
Valori restituiti
L'istanza DOMElement oppure FALSE in caso di errore.
Eccezioni
- DOM_INVALID_CHARACTER_ERR
-
Generato se qualifiedName contiene caratteri non validi.
- DOM_NAMESPACE_ERR
-
Generato se qualifiedName se è un nome qualificato invalido.
Esempi
Example#1 Esempio di creazione di un nuovo elemento ed inserimento nel documento come root
<?php
$dom = new DOMDocument('1.0', 'iso-8859-1');
$element = $dom->createElementNS('https://www.example.com/XFoo', 'xfoo:test', 'This is the root element!');
// inserimento dell'elemento come root (figlio del nodo documento)
$dom->appendChild($element);
echo $dom->saveXML();
?>
Il precedente esempio visualizzerà :
<?xml version="1.0" encoding="iso-8859-1"?> <xfoo:test xmlns:xfoo="https://www.example.com/XFoo">This is the root element!</xfoo:test>
Vedere anche:
- DOMNode->appendChild()
- Vedere anche:
- DOMNode->appendChild()
- DOMDocument->createAttribute()
- DOMDocument->createAttributeNS()
- DOMDocument->createCDATASection()
- DOMDocument->createComment()
- DOMDocument->createDocumentFragment()
- DOMDocument->createElement()
- DOMDocument->createEntityReference()
- DOMDocument->createProcessingInstruction()
- DOMDocument->createTextNode()