PHP DOMDocument save () function

PHP

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 > < address > Noida < / address > < email > [email protected]< / email > < / organization >
Link: https:// www .php.net / manual / en / domdocument.save.php



Get Solution for free from DataCamp guru