Funciones de Parser XML PHP
- Página anterior PHP String
- Página siguiente PHP Zip
Introducción al Analizador XML de PHP
Las funciones XML nos permiten analizar documentos XML, pero no pueden realizar validación.
XML es un formato de datos para intercambio de documentos estructurados estándar. Puede encontrar más información sobre XML en nuestro Tutoriales XML Encuentra más información sobre XML aquí.
Esta extensión utiliza el analizador XML Expat.
Expat es un analizador basado en eventos que considera el documento XML como una serie de eventos. Cuando ocurre algún evento, llama a una función específica para manejarlo.
Expat es un analizador sin validación que ignora cualquier DTD ligada al documento. Sin embargo, si el formato del documento no es bueno, terminará con un mensaje de error.
Debido a que se basa en eventos y no realiza validación, Expat es rápido y adecuado para aplicaciones web.
Las funciones del analizador XML nos permiten crear analizadores XML y definir manejadores para eventos XML.
Instalación
Las funciones XML son parte integral del núcleo de PHP. Pueden usarse estas funciones sin necesidad de instalarlas.
Funciones de Parser XML PHP
PHP:Indica la versión más antigua de PHP que admite esta función.
Función | Descripción | PHP |
---|---|---|
utf8_decode() | Decodifica la cadena UTF-8 como ISO-8859-1. | 3 |
utf8_encode() | Codifica la cadena ISO-8859-1 como UTF-8. | 3 |
xml_error_string() | Obtiene la descripción del error del analizador XML. | 3 |
xml_get_current_byte_index() | Obtiene el índice de byte actual del analizador XML. | 3 |
xml_get_current_column_number() | Obtiene el número de columna actual del analizador XML. | 3 |
xml_get_current_line_number() | Obtiene el número de línea actual del analizador XML. | 3 |
xml_get_error_code() | Obtiene el código de error del analizador XML. | 3 |
xml_parse() | Analiza el documento XML. | 3 |
xml_parse_into_struct() | Analiza los datos XML en un array. | 3 |
xml_parser_create_ns() | Crea un analizador XML con soporte para nombres de espacio. | 4 |
xml_parser_create() | Crear el analizador XML. | 3 |
xml_parser_free() | Liberar el analizador XML. | 3 |
xml_parser_get_option() | Obtener información de configuración de opciones del analizador XML. | 3 |
xml_parser_set_option() | Configurar opciones para el análisis XML. | 3 |
xml_set_character_data_handler() | Establecer el procesador de datos de caracteres. | 3 |
xml_set_default_handler() | Establecer el procesador de datos por defecto. | 3 |
xml_set_element_handler() | Establecer el procesador de elementos de inicio y final. | 3 |
xml_set_end_namespace_decl_handler() | Establecer el procesador de declaraciones de espacio de nombres de final. | 4 |
xml_set_external_entity_ref_handler() | Establecer el procesador de entidades externas. | 3 |
xml_set_notation_decl_handler() | Establecer el procesador de declaraciones de comentarios. | 3 |
xml_set_object() | Usar el analizador XML en el objeto. | 4 |
xml_set_processing_instruction_handler() | Establecer el procesador de instrucciones de procesamiento (PI). | 3 |
xml_set_start_namespace_decl_handler() | Establecer el procesador de declaraciones de espacio de nombres de inicio. | 4 |
xml_set_unparsed_entity_decl_handler() | Establecer el procesador de declaraciones de entidades no procesadas. | 3 |
Constantes del Analizador XML de PHP
Constante |
---|
XML_ERROR_NONE (entero) |
XML_ERROR_NO_MEMORY (entero) |
XML_ERROR_SYNTAX (entero) |
XML_ERROR_NO_ELEMENTS (entero) |
XML_ERROR_INVALID_TOKEN (entero) |
XML_ERROR_UNCLOSED_TOKEN (entero) |
XML_ERROR_PARTIAL_CHAR (entero) |
XML_ERROR_TAG_MISMATCH (entero) |
XML_ERROR_DUPLICATE_ATTRIBUTE (entero) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (entero) |
XML_ERROR_PARAM_ENTITY_REF (entero) |
XML_ERROR_UNDEFINED_ENTITY (entero) |
XML_ERROR_RECURSIVE_ENTITY_REF (entero) |
XML_ERROR_ASYNC_ENTITY (entero) |
XML_ERROR_BAD_CHAR_REF (entero) |
XML_ERROR_BINARY_ENTITY_REF (entero) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (entero) |
XML_ERROR_MISPLACED_XML_PI (entero) |
XML_ERROR_UNKNOWN_ENCODING (entero) |
XML_ERROR_INCORRECT_ENCODING (entero) |
XML_ERROR_UNCLOSED_CDATA_SECTION (entero) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (entero) |
XML_OPTION_CASE_FOLDING (entero) |
XML_OPTION_TARGET_ENCODING (entero) |
XML_OPTION_SKIP_TAGSTART (entero) |
XML_OPTION_SKIP_WHITE (entero) |
- Página anterior PHP String
- Página siguiente PHP Zip