Najnowsze tutoriale tworzenie stron internetowych
 

PHP Funkcje parsera XML


PHP XML Parser Wprowadzenie

Funkcje XML pozwala analizować, ale nie potwierdzić, dokumentów XML.

XML jest formatem danych znormalizowanych strukturze wymiany dokumentów. Więcej informacji na temat XML można znaleźć w naszej XML Tutorial .

To rozszerzenie korzysta parser Expat XML.

Expat jest parser oparte na zdarzeniach, postrzega dokument XML jako ciąg zdarzeń. W przypadku wystąpienia zdarzenia, wywołuje określoną funkcję, aby ją obsłużyć.

Expat jest niewalidujący parser i ignoruje wszelkie związane z DTD dokumentu. Jednakże, jeśli dokument nie jest dobrze uformowane będzie kończyć się komunikatem o błędzie.

Bo to jest, nie Walidacja parser wydarzenie oparte Expat jest szybki i doskonale nadaje się do zastosowań internetowych.

Funkcje parsera XML pozwala tworzyć parsera XML i definiować procedury obsługi zdarzeń XML.


Instalacja

Funkcje XML są częścią jądra PHP. Nie ma potrzebne do korzystania z tych funkcji instalacji.


Funkcje PHP parsera XML

PHP : wskazuje najwcześniejszą wersję PHP, który obsługuje tę funkcję.

Funkcjonować Opis PHP
utf8_decode() Dekoduje ciąg UTF-8 do ISO-8859-1 3
utf8_encode() Koduje ciąg ISO-8859-1 na UTF-8 3
xml_error_string() Pobiera ciąg błędu z parsera XML 3
xml_get_current_byte_index() Pobiera aktualny indeks bajt z parsera XML 3
xml_get_current_column_number() Pobiera aktualny numer kolumny z parsera XML 3
xml_get_current_line_number() Pobiera aktualny numer wiersza z parsera XML 3
xml_get_error_code() Pobiera kod błędu z parsera XML 3
xml_parse() Przetwarza dokument XML 3
xml_parse_into_struct() Przetwarza dane XML do tablicy 3
xml_parser_create_ns() Załóż parsera XML z obsługą przestrzeni nazw 4
xml_parser_create() Załóż parsera XML 3
xml_parser_free() Bezpłatne parser XML 3
xml_parser_get_option() Uzyskaj opcje z parsera XML 3
xml_parser_set_option() Ustaw opcje w parsera XML 3
xml_set_character_data_handler() Zestaw funkcji obsługi dla danych znakowych 3
xml_set_default_handler() Ustaw domyślną funkcją obsługi 3
xml_set_element_handler() Zestaw funkcji obsługi dla rozpoczęcia i zakończenia elementu elementów 3
xml_set_end_namespace_decl_handler() Zestaw funkcji obsługi na końcu deklaracji przestrzeni nazw 4
xml_set_external_entity_ref_handler() Zestaw funkcji obsługi dla podmiotów zewnętrznych 3
xml_set_notation_decl_handler() Zestaw funkcji obsługi deklaracji dla notacji 3
xml_set_object() Użyj XML Parser w obiekcie 4
xml_set_processing_instruction_handler() Zestaw funkcji obsługi dla instrukcji przetwarzania 3
xml_set_start_namespace_decl_handler() Zestaw funkcji obsługi na początku deklaracji przestrzeni nazw 4
xml_set_unparsed_entity_decl_handler() Zestaw funkcji obsługi dla nieanalizowanych deklaracji podmiotu 3

PHP XML Parser Stałe

Stały
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)