Forum und email

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

DOMDocument
DOMElement createElementNS ( string $namespaceURI , string $qualifiedName [, string $value ] )

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>