note 84660 modified in domdocument.createattribute by danbrown

From: Date: Thu, 24 Jul 2008 13:36:39 +0000
Subject: note 84660 modified in domdocument.createattribute by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-142663@lists.php.net to get a copy of this message
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> --was-- A pretty simple example showing how to create attributes and add values to them: $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> http://php.net/manual/en/domdocument.createattribute.php

« previous php.notes (#142663) next »