La función XMLReader::close() es una función incorporada en PHP que se utiliza para cerrar la entrada del objeto XMLReader que se está analizando actualmente.
Sintaxis:
bool XMLReader::close( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Los siguientes ejemplos ilustran la función XMLReader::close() en PHP:
Programa 1:
- datos.xml
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
root
>
<
p
> Hello world </
p
>
</
root
>
- índice.php
<?php
// Create a new XMLReader instance
$XMLReader
=
new
XMLReader();
// Open the XML file
$XMLReader
->open(
'data.xml'
);
// Close the XML Reader before reading XML
$XMLReader
->close();
// Move to the first node
$XMLReader
->read();
// Read it as a string
$string
=
$XMLReader
->readString();
// Output the string to the browser
echo
$string
;
?>
- Producción:
// Blank because we closed the input of the XMLReader before reading XML
Programa 2:
- datos.xml
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
body
>
<
h1
> GeeksforGeeks </
h1
>
</
body
>
- índice.php
<?php
// Create a new XMLReader instance
$XMLReader
=
new
XMLReader();
// Open the XML file
$XMLReader
->open(
'data.xml'
);
// Move to the first node
$XMLReader
->read();
// Read it as a string
$string
=
$XMLReader
->readString();
// Output the string to the browser
echo
$string
;
// Close the XML Reader after reading XML
$XMLReader
->close();
?>
- Producción:
GeeksforGeeks
Referencia: https://www.php.net/manual/en/xmlreader.close.php