Tutorial PHP

PHP INICIO Introducción PHP Instalación de PHP Sintaxis PHP Comentarios PHP Variables PHP PHP Echo / Imprimir Tipos de datos PHP Cadenas PHP Números PHP Matemáticas PHP Constantes PHP Operadores PHP PHP Si... Más... Elseif Cambio de PHP Bucles de PHP Funciones PHP Matrices de PHP Superglobales de PHP PHP expresión regular

Formularios PHP

Manejo de formularios PHP Validación de formulario PHP Formulario PHP requerido Formulario PHP URL/Correo electrónico Formulario PHP completo

PHP Avanzado

Fecha y hora PHP PHP Incluir Manejo de archivos PHP Archivo PHP Abrir/Leer Archivo PHP Crear/Escribir Carga de archivos PHP Cookies PHP Sesiones PHP Filtros PHP Filtros PHP avanzados Funciones de devolución de llamada de PHP PHPJSON Excepciones de PHP

POO de PHP

PHP ¿Qué es la programación orientada a objetos? Clases PHP/Objetos Constructor PHP Destructor PHP Modificadores de acceso de PHP Herencia de PHP Constantes PHP Clases abstractas de PHP Interfaces PHP Características de PHP Métodos estáticos de PHP Propiedades estáticas de PHP Espacios de nombres de PHP Iterables de PHP

Base de datos MySQL

Base de datos MySQL Conexión MySQL MySQL Crear base de datos Crear tabla MySQL MySQL Insertar datos MySQL Obtener la última identificación MySQL Insertar Múltiples MySQL preparado Datos seleccionados de MySQL mysql donde MySQL Ordenar por MySQL Eliminar Datos Datos de actualización de MySQL Límite de datos de MySQL

PHPXML _

Analizadores PHP XML Analizador PHP SimpleXML PHP SimpleXML - Obtener PHP XML Expatriados PHP XML DOM

PHP -AJAX

Introducción a AJAX AJAXPHP Base de datos AJAX XML AJAX Búsqueda en vivo de AJAX Encuesta AJAX

Ejemplos de PHP

Ejemplos de PHP Compilador PHP Cuestionario de PHP Ejercicios PHP Certificado PHP

Referencia PHP

Descripción general de PHP Matriz de PHP Calendario PHP Fecha PHP Directorio PHP Error PHP Excepción PHP Sistema de archivos PHP Filtro PHP PHPFTP PHPJSON Palabras clave PHP PHP Libxml Correo PHP Matemáticas PHP PHP misceláneo PHP MySQLi Red PHP Control de salida de PHP PHP expresión regular PHP SimpleXML flujo PHP Cadena PHP Manejo de variables de PHP Analizador PHP XML código postal de PHP Zonas horarias de PHP

Funciones del analizador PHP XML


Introducción al analizador PHP XML

Las funciones XML le permiten analizar, pero no validar, documentos XML.

XML es un formato de datos para el intercambio de documentos estructurados estandarizados. Puede encontrar más información sobre XML en nuestro Tutorial XML .

Esta extensión utiliza el analizador XML Expat.

Expat es un analizador basado en eventos, ve un documento XML como una serie de eventos. Cuando ocurre un evento, llama a una función específica para manejarlo.

Expat es un analizador sin validación e ignora cualquier DTD vinculado a un documento. Sin embargo, si el documento no está bien formado, terminará con un mensaje de error.

Debido a que es un analizador sin validación basado en eventos, Expat es rápido y adecuado para aplicaciones web.

Las funciones del analizador XML le permiten crear analizadores XML y definir controladores para eventos XML.


Instalación

Las funciones XML son parte del núcleo de PHP. No se necesita instalación para usar estas funciones.


Funciones del analizador PHP XML

Function Description
utf8_decode() Decodes an UTF-8 string to ISO-8859-1
utf8_encode() Encodes an ISO-8859-1 string to UTF-8
xml_error_string() Returns an error string from the XML parser
xml_get_current_byte_index() Returns the current byte index from the XML parser
xml_get_current_column_number() Returns the current column number from the XML parser
xml_get_current_line_number() Returns the current line number from the XML parser
xml_get_error_code() Returns an error code from the XML parser
xml_parse() Parses an XML document
xml_parse_into_struct() Parses XML data into an array
xml_parser_create_ns() Creates an XML parser with namespace support
xml_parser_create() Creates an XML parser
xml_parser_free() Frees an XML parser
xml_parser_get_option() Returns options from an XML parser
xml_parser_set_option() Sets options in an XML parser
xml_set_character_data_handler() Sets up the character data handler for the XML parser
xml_set_default_handler() Sets up the default data handler for the XML parser
xml_set_element_handler() Sets up start and end element handlers for the XML parser
xml_set_end_namespace_decl_handler() Sets up the end namespace declaration handler
xml_set_external_entity_ref_handler() Sets up the external entity reference handler for the XML parser
xml_set_notation_decl_handler() Sets up notation declaration handler for the XML parser
xml_set_object() Allows to use XML parser within an object
xml_set_processing_instruction_handler() Sets up processing instruction handler
xml_set_start_namespace_decl_handler() Sets up the start namespace declaration handler
xml_set_unparsed_entity_decl_handler() Sets handler function for unparsed entity declarations


Constantes del analizador PHP XML

Constant
XML_ERROR_NONE (integer)
XML_ERROR_NO_MEMORY (integer)
XML_ERROR_SYNTAX (integer)
XML_ERROR_NO_ELEMENTS (integer)
XML_ERROR_INVALID_TOKEN (integer)
XML_ERROR_UNCLOSED_TOKEN (integer)
XML_ERROR_PARTIAL_CHAR (integer)
XML_ERROR_TAG_MISMATCH (integer)
XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
XML_ERROR_PARAM_ENTITY_REF (integer)
XML_ERROR_UNDEFINED_ENTITY (integer)
XML_ERROR_RECURSIVE_ENTITY_REF (integer)
XML_ERROR_ASYNC_ENTITY (integer)
XML_ERROR_BAD_CHAR_REF (integer)
XML_ERROR_BINARY_ENTITY_REF (integer)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
XML_ERROR_MISPLACED_XML_PI (integer)
XML_ERROR_UNKNOWN_ENCODING (integer)
XML_ERROR_INCORRECT_ENCODING (integer)
XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
XML_OPTION_CASE_FOLDING (integer)
XML_OPTION_TARGET_ENCODING (integer)
XML_OPTION_SKIP_TAGSTART (integer)
XML_OPTION_SKIP_WHITE (integer)
XML_SAX_IMPL (string)