Syntax:DOMAttr DOMDocument::createAttribute (string $name)
Parameters:This function takes one parameter
$name,which contains the name of the attribute.
Return Value:This function returns a new one a DOMAttr object on success, or FALSE on error.The following programs illustrate the DOMDocument::createAttribute() function in PHP:
Program 1:
// Create a new DOMDocument
$domDocument
=
new
DOMDocument (
’1.0’
,
’iso-8859-1’ );
// Use the createElement() function to create an element node
$domElement
=
$domDocument
-> createElement (
’organization’
,
’A computer science portal’
);
// Use the createAttribute() function to create an attribute node
$domAttribute
=
$domDocument
-> createAttribute (
’name’
);
// Value of the created attribute
$domAttribute
-> value =
’GeeksforGeeks’
;
// Add an element to the document
$domElement
-> appendChild (
$domAttribute
);
// Add it to the document itself
$domDocument
-> appendChild (
$domElement
);
// Save the document as XML and display it
echo
$domDocument
-> saveXML();
?>
Exit: < organization name = "GeeksforGeeks" > A computer science portal < / organization >
Program 2:
// Create a new DOMDocument
$domDocument
=
new
DOMDocument (
’ 1.0’
,
’iso-8859-1’
);
// Use the createElement() function to create an element node
$domElement
=
$domDocument
-> createElement (
’organization’
,
’GeeksforGeeks’
);
$domAttribute1
=
$domDocument
-> createAttribute (
’ name’
);
// Value for the created attribute
$domAttribute1
-> value =
’GeeksforGeeks’
;
// Add an element to the document
$domElement
-> appendChild (
$domAttribute1
);
// Use the createAttribute() function to create an attribute node
$domAttribute2
=
$domDocument
-> createAttribute (
’address’
);
// Value for the created attribute
$domAttribute2
-> value =
’Noida’
;
// Add element to document
$domElement
-> appendChild (
$domAttribute2
);
// Use the createAttribute() function to create an attribute node
$domAttribute3
=
$domDocument
-> createAttribute (
’email’
);
// Value for the created attribute
$domAttribute3
-> value =
’abc @ engineerforengineer.org’
;
// Add element to document
$domElement
-> appendChild (
$domAttribute3
);
// Add it to the document itself
$domDocument
-> appendChild (
$domElement
);
// Save the document as XML and display it
echo
$domDocument
-> saveXML();
?>
Exit: < organization name = "GeeksforGeeks" address = "Noida" email = "[email protected]" > GeeksforGeeks < / organization >
Link: https://www.php.net/ manual / en / domdocument.createattribute.php