Función xml_parse() de PHP

Definición y uso

La función xml_parse() analiza el documento XML.

Si tiene éxito, devuelve true. En caso contrario, devuelve false.

Sintaxis

xml_parse(parser,xml,Fin)
Parámetros Descripción
parser Necesario. Define el analizador XML a usar.
xml Obligatorio. Especifica los datos XML que se deben analizar.
Fin Opcional. Si este parámetro es true, los datos xml en los parámetros xml son los últimos datos del análisis actual.

Consejos y comentarios

Consejo:Para crear un analizador XML, utilice xml_parser_create() Función.

Ejemplo

<?php
// Archivo xml inválido
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// Abrir archivo y leer datos
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // Procesar trozo de datos
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "ERROR: "
    . xml_get_error_code($xmlparser)
    . "<br />"
    . "Fila: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Columna: "
    . xml_get_current_column_number($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

Salida:

ERROR: 76
Fila: 8
Columna: 61