Syntax:string DOMDocument::saveXML (DOMNode $node, int $options = 0)
Parameters:This function takes two parameters as above and described below: - $node :This parameter is used to display only for a specific node without XML declaration, and not for the entire document.
- $options:This parameter adds additional options. Currently, this parameter only supports LIBXML_NOEMPTYTAG.
Return Value:This function returns an XML document on success or FALSE on error.The following programs illustrate the DOMDocument::saveXML() function in PHP:Program 1:
// Create a new DOMDocument
$domDocument
=
new
DOMDocument (
’ 1.0’
,
’iso-8859- 1’
);
// Use the createTextNode() function to create a text node
$domTN
=
$domDocument
-> createTextNode (
’GeeksforGeeks’
);
// Add an element to the document
$domDocument
-> appendChild (
$domTN
);
// Use saveXML() to save the XML document
echo
$domDocument
-> saveXML();
?>
Exit: GeeksforGeeks
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’
);
// Add an element to the document
$domDocument
-> appendChild (
$domElement
);
// Use the saveXML() function to create an XML document
echo
$domDocument
-> saveXML() ;
?>
Exit: < organization > GeeksforGeeks < / organization >
Link: https://www.php.net/ manual / en / domdocument.savexml.php