Skip to content
Related Articles

Related Articles

PHP | DOMDocument normalizeDocument() Function
  • Last Updated : 30 Aug, 2019

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:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?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();
  
?>

chevron_right


Output:

<?xml version="1.0" encoding="iso-8859-1"?>
<organization>GeeksforGeeks</organization>

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?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();
    
?>

chevron_right


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 :