This section contains the detail about the XML New Attribute Create and Append In Existing XML File
PHP-XML New Attribute Create and Append In Existing XML File:
In this example, we will create a new attribute and append in the existing xml file.
Example:
<?php
$xml_doc = new DomDocument;
$xml_doc->Load('root.xml');
$child2 = $xml_doc->getElementsByTagName('child2')->item(0);
$newattribute=$xml_doc->createAttribute('name');
$child2 -> appendChild($newattribute);
$test = $xml_doc->save("root.xml");
echo "<B>New Attribute Created<B>"
?>
First of all, we have create a dom document object and load xml file in this object. After that we have used getElementByTagName("tagname") to find the element from the XML file and store it like:
<?php
$xml_doc = new DomDocument;
$xml_doc->Load('root.xml');
$child2 = $xml_doc->getElementsByTagName('child2')->item(0);
After that we have create a new attribute with name of the attribute and append it in the element and save the file.
Browser Output:
New Attribute Created
And root.xml file content is:
<?xml version="1.0"?>
<root>
<child1 chield1_attribute="chield1 attribute value">clied1 text</child1>
<child2 name="">clied2 text</child2>
</root>

[ 0 ] Comments