Skip to content
Related Articles

Related Articles

Improve Article

PHP | DOMDocument normalizeDocument() Function

  • Last Updated : 30 Aug, 2019
Geek Week

The DOMDocument::normalizeDocument() function is an inbuilt function in PHP which is used to normalize the document. This function is used to convert the document into the normal form if you saved and then loaded the document.

Syntax:

void DOMDocument::normalizeDocument( void )

Parameters: This function does not accept any parameters.

Return Value: This function does not return any value.

Below programs illustrate the DOMDocument::normalizeDocument() function in PHP:



Program 1:




<?php
  
// Create a new document
$domDocument = new DOMDocument('1.0', 'iso-8859-1');
  
// Create an element
$domElement = $domDocument->createElement('organization', 'GeeksforGeeks');
  
// Append element to the document
$domDocument->appendChild($domElement);
  
// Use normalizeDocument() function
// to normalize the document
$domDocument->normalizeDocument();
  
// Create the XML file and display it
echo $domDocument->saveXML();
  
?>
Output:
<?xml version="1.0" encoding="iso-8859-1"?>
<organization>GeeksforGeeks</organization>

Program 2:




<?php
    
// Create a new document
$domDocument = new DOMDocument('1.0', 'iso-8859-1');
    
// Create an element
$domElement1 = $domDocument->createElement('organization');
$domElement2 = $domDocument->createElement('name', 'GeeksforGeeks');
$domElement3 = $domDocument->createElement('address', 'Noida');
$domElement4 = $domDocument->createElement('email', 'abc@geeksforgeeks.org');
    
// Append element to the document
$domDocument->appendChild($domElement1);
$domElement1->appendChild($domElement2);
$domElement1->appendChild($domElement3);
$domElement1->appendChild($domElement4);
    
// Use normalizeDocument() function
// to normalize the document 
$domDocument->normalizeDocument();
   
// Create the XML file and display it
echo $domDocument->saveXML();
    
?>
Output:
<?xml version="1.0" encoding="iso-8859-1"?>
<organization>
    <name>GeeksforGeeks</name>
    <address>Noida</address>
    <email>abc@geeksforgeeks.org</email>
</organization>

Reference: https://www.php.net/manual/en/domdocument.normalizedocument.php




My Personal Notes arrow_drop_up
Recommended Articles
Page :