La función DOMDocument::normalizeDocument() es una función incorporada en PHP que se utiliza para normalizar el documento. Esta función se usa para convertir el documento a la forma normal si guardó y luego cargó el documento.
Sintaxis:
void DOMDocument::normalizeDocument( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función DOMDocument::normalizeDocument() en PHP:
Programa 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(); ?>
Producción:
<?xml version="1.0" encoding="iso-8859-1"?> <organization>GeeksforGeeks</organization>
Programa 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(); ?>
Producción:
<?xml version="1.0" encoding="iso-8859-1"?> <organization> <name>GeeksforGeeks</name> <address>Noida</address> <email>abc@geeksforgeeks.org</email> </organization>
Referencia: https://www.php.net/manual/en/domdocument.normalizedocument.php