Open In App

PHP | SimpleXMLElement addAttribute() Function

Last Updated : 30 May, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
Pre-requisite: Read XML Basics The SimpleXMLElement::addAttribute() function is an inbuilt function in PHP which add an attribute in a SimpleXML object. Syntax:
void SimpleXMLElement::addAttribute($name, $value, $namespace)
Parameter: This function accepts three parameters as mentioned above and described below:
  • $name: It is required parameter. It specifies the name of the attribute to be added.
  • $value: It is optional parameter. It specifies the value of the attribute to be added.
  • $namespace: It is optional parameter. It specifies namespace for the attribute.
Return Value: This function does not accepts any parameters. Note: This function is available for PHP 5.1.3 and newer version. Example: php
<?php

// Loading XML document to $user
$user = <<<XML
<user>
<username> user123 </username>
<name> firstname lastname </name>
<phone> +91-9876543210 </phone>
<detail> I am John Doe. Live in Kolkata, India. </detail>
</user>
XML;

// Creating new SimpleXMLElement
// object from $user
$xml = new SimpleXMLElement($user);

// Adding child named "institution" 
// and valued "geeksforgeeks"
$xml->addChild("institution", "geeksforgeeks");

// Adding attribute named "type" and value
// "educational" in institution element.
$xml->institution->addAttribute("type", "educational");

// Printing as XML
echo $xml->asXML();
echo $xml->asXML('savexmltofile.xml');

?>
Output:
user123 firstname lastname +91-9876543210 I am John Doe.
Live in Kolkata, India. geeksforgeeks 1
Source code in browser: html
<?xml version="1.0"?>
<user>
<username> user123 </username>
<name> firstname lastname </name>
<phone> +91-9876543210 </phone>
<detail> I am John Doe. Live in Kolkata, India. </detail>
<institution type="educational">geeksforgeeks</institution></user>
<br>1
Saved XML file: Reference: https://www.php.net/manual/en/simplexmlelement.addattribute.php

Next Article

Similar Reads