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