+

PHP DOMAttr __construct () Function

Syntax:
public DOMAttr::__ construct (string $name, string  $value)
Parameters:This function takes two parameters as above and described below:
  • $name: this parameter contains the name of the attribute element.
  • $value:this parameter contains the attribute value.
The following programs illustrate the DOMAttr function: : __ construct() in PHP:Program 1:  
// Create a new DOMDocument object $domDocument = new DOMDocument ( `1.0` , `iso-8859-1` );  
// Create root element $rootElement = new DOMElement ( `root` );  
// Add element as child $element = $domDocument -> appendChild ( $rootElement );  
// Create attribute $domAttr = new DOMAttr ( `attr` , ` GeeksforGeeks` );  
// Set attribute to node $attr = $element -> setAttributeNode ( $domAttr );  
// Display XML document echo $domDocument -> saveXML();  
?>
Exit:
 < root attr = "GeeksforGeeks" / >
Program 2:  
// Create a new DOMDocument object $domDocument = new DOMDocument ( `1.0` , ` iso-8859-1` );  
// Create root element $rootElement = new DOMElement ( `root` );  
// Add element as child $element = $domDocument -> appendChild ( $rootElement );  
// Create attribute $domAttr1 = new DOMAttr ( `Name` , ` GeeksforGeeks` );  
// Set attribute to node $attr = $element -> setAttributeNode ( $domAttr1 );  
// Create attribute $domAttr2 = new DOMAttr ( `Address` , ` Noida` );  
// Set attribute to node $attr = $element -> setAttributeNode ( $domAttr2 );  
// Create attribute $domAttr3 = new DOMAttr ( `mail` , ` abc @ engineerforengineer.org` );  
// Set attribute to node $attr = $element -> setAttributeNode ( $domAttr3 );  
// Display XML document echo $domDocument -> saveXML();  
?>
Exit:
 < root Name = "GeeksforGeeks" Address = "Noida" mail = "[email protected]" / >
Link: https://www.php.net/ manual / en / domattr.construct.php
Get Solution for free from DataCamp guru