XMLWriter::startElementNs

xmlwriter_start_element_ns

(PHP 5 >= 5.1.2, PHP 7, PECL xmlwriter >= 0.1.0)

XMLWriter::startElementNs -- xmlwriter_start_element_nsCrée un élément d'un espace de noms

Description

Style orienté objet

XMLWriter::startElementNs ( string $prefix , string $name , string $uri ) : bool

Style procédural

xmlwriter_start_element_ns ( resource $xmlwriter , string $prefix , string $name , string $uri ) : bool

Crée un élément d'un espace de noms.

Liste de paramètres

xmlwriter

Uniquement pour les appels procéduraux. La ressource XMLWriter qui a été modifiée. Cette ressource provient d'un appel à xmlwriter_open_uri() ou xmlwriter_open_memory().

prefix

Le préfixe de l'espace de noms.

name

Le nom de l'élément.

uri

L'URI de l'espace de noms.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Voir aussi

add a note add a note

User Contributed Notes 2 notes

up
1
pike-php at kw dot nl
13 years ago
by default, the xmlns: definition is repeated on every element.

if you do want the prefix, but dont want the xmlns: declaration repeated, set the namespace to null. dont forget to declare the namespace prefix somewhere higher in your document, though:

<?php
$w
->startElementNS('foo', 'bar', 'http://example.com/foo');
$w->startElementNS('foo', 'baz', null);
$w->endElement();
$w->endElement();
?>
up
0
anthony dot parsons at manx dot net
17 years ago
If you don't want any namespace prefix at all but still want the xmlns attribute, set $prefix to null.
To Top