Syntax:int DOMDocument::save (string $filename, int $options = 0)
Parameters:This function takes two parameters as above and described below: - $filename :this parameter contains the path to save the XML document.
- $options:this parameter contains additional parameters. Currently, this parameter only supports LIBXML_NOEMPTYTAG.
Return Value:This function returns the number of bytes written on success, or FALSE on error. The following programs illustrate the DOMDocument::save() function in PHP:Program 1:
// Create a new DOMDocument
$domDocument
=
new
DOMDocument (
’1.0’
,
’ iso -8859-1’
);
// Set formatOutput property to true
$domDocument
-> formatOutput = true;
// Create element
$domElement
=
$domDocument
-> createElement (
’organization’
,
’ GeeksforGeeks’
);
// Add element to document
$domDocument
-> appendChild (
$domElement
);
// Save the XML document
$domDocument
-> save (
"abcd.xml"
);
echo
" File saved successfully "
;
?>
Output:File saved successfully
Content of saved file abcd.xml: GeeksforGeeks < / organization >
Program 2:
// Create a new DOMDocument
$domDocument
=
new
DOMDocument (
’1.0’
,
’ iso-8859-1’
);
// Create element
$domElement1
=
$domDocument
-> createElement (
’organization’
);
$domElement2
=
$domDocument
-> createElement (
’name’
,
’GeeksforGeeks’
);
$domElement3
=
$domDocument
-> createElement (
’address’
,
’Noida’
);
$domElement4
=
$domDocument
-> createElement (
’email’
,
’abc @ engineerforengineer.org’
);
// Add element to document
$domDocument
-> appendChild (
$domElement1
);
$domElement1
-> appendChild (
$domElement2
);
$domElement1
-> appendChild (
$domElement3
);
$domElement1
-> appendChild (
$domElement4
);
// Save the XML file
$domDocument
-> save (
"g4g.xml"
);
echo
" File saved successfully "
;
?>
Output:File saved successfully
Content of the saved g4g.xml file: < name > GeeksforGeeks < / name > Noida < email > [email protected]< / email > < / organization >
Link: https://www .php.net / manual / en / domdocument.save.php