PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

DOMDocument::createAttributeNS> <DOMDocument::__construct
Last updated: Fri, 22 Aug 2008

view this page in

DOMDocument::createAttribute

(No version information available, might be only in CVS)

DOMDocument::createAttributeCrée un nouvel attribut

Description

DOMAttr DOMDocument::createAttribute ( string $name )

Cette fonction crée une nouvelle instance de la classe DOMAttr. Ce noeud ne sera pas affiché dans le document, à moins qu'il ne soit inséré avec DOMNode->appendChild().

Liste de paramètres

name

Le nom de l'attribut.

Valeurs de retour

Le nouveau DOMAttr ou FALSE si une erreur survient.

Erreurs / Exceptions

DOM_INVALID_CHARACTER_ERR

Lancé si name contient un caractère invalide.



add a note add a note User Contributed Notes
DOMDocument::createAttribute
chandrachur at elegantsystems dot net
24-Jul-2008 09:41
A pretty simple example showing how to create attributes and add values to them:

<?php
$doc
= new DOMDocument('1.0', 'UTF-8');

$root = $doc->createElement('songs');
$doc->appendChild($root);

for(
$i=0;$i<10;$i++){

   
$root_child = $doc->createElement('song');
   
$root->appendChild($root_child);
   
   
$root_attr1 = $doc->createAttribute('url');
   
$root_child->appendChild($root_attr1);
   
   
$root_text = $doc->createTextNode('This is the root element!');
   
$root_attr1->appendChild($root_text);
   
   
$root_attr2= $doc->createAttribute('artist');
   
$root_child->appendChild($root_attr2);
   
   
$root_text = $doc->createTextNode('This is the root element!');
   
$root_attr2->appendChild($root_text);
   
   
$root_attr3 = $doc->createAttribute('track');
   
$root_child->appendChild($root_attr3);
   
   
$root_text = $doc->createTextNode('This is the root element!');
   
$root_attr3->appendChild($root_text);

}

print
$doc->saveXML();
?>

This will output as:

<?xml version="1.0" encoding="UTF-8" ?>
  <songs>
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  <song url="This is the root element!" artist="This is the root element!" track="This is the root element!" />
  </songs>

DOMDocument::createAttributeNS> <DOMDocument::__construct
Last updated: Fri, 22 Aug 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites