Funkcje Parser XML w PHP
- Poprzednia strona PHP String
- Następna strona PHP Zip
Wprowadzenie do analizatora XML PHP
Funkcje XML pozwalają nam analizować dokumenty XML, ale nie walidować ich.
XML to format danych do standardowego strukturyzowanego wymiany dokumentów. Możesz znaleźć więcej informacji o XML w naszych Kurs XML Znajdź więcej informacji o XML.
Ta rozszerzenie używa analizatora XML Expat.
Expat jest analizatorem zdarzeniowym, który traktuje dokument XML jako serię zdarzeń. Gdy zdarzenie ma miejsce, wywołuje on funkcję do jego przetworzenia.
Expat jest analizatorem bez walidacji, który ignoruje wszelkie DTD powiązane z dokumentem. Jednak, jeśli forma dokumentu jest niewłaściwa, kończy się to komunikatem o błędzie.
Dzięki swojej bazie zdarzeń i brakowi walidacji, Expat jest szybki i odpowiedni do aplikacji webowych.
Funkcje analizatora XML pozwalają nam tworzyć analizatory XML i definiować gesty dla wydarzeń XML.
Instalacja
Funkcje XML są częścią rdzenia PHP. Nie wymagają instalacji, aby można je było używać.
Funkcje Parser XML w PHP
PHP:Indykuje najstarszą wersję PHP, która obsługuje tę funkcję.
Funkcja | Opis | PHP |
---|---|---|
utf8_decode() | Dekodowanie łańcucha znaków UTF-8 do ISO-8859-1. | 3 |
utf8_encode() | Kodowanie łańcucha znaków ISO-8859-1 do UTF-8. | 3 |
xml_error_string() | Pobieranie opisu błędu analizatora XML. | 3 |
xml_get_current_byte_index() | Pobieranie bieżącego indeksu bajtu analizatora XML. | 3 |
xml_get_current_column_number() | Pobieranie bieżącego numeru kolumny analizatora XML. | 3 |
xml_get_current_line_number() | Pobieranie bieżącego numeru wiersza analizatora XML. | 3 |
xml_get_error_code() | Pobieranie kodu błędu analizatora XML. | 3 |
xml_parse() | Analiza dokumentu XML. | 3 |
xml_parse_into_struct() | Analiza danych XML do tablicy. | 3 |
xml_parser_create_ns() | Tworzenie analizatora XML z obsługą przestrzeni nazw. | 4 |
xml_parser_create() | Utwórz analizator XML. | 3 |
xml_parser_free() | Wolnemu analizatora XML. | 3 |
xml_parser_get_option() | Pobierz informacje o ustawieniach opcji analizatora XML. | 3 |
xml_parser_set_option() | Ustaw opcje dla analizatora XML. | 3 |
xml_set_character_data_handler() | Utwórz处理器 danych znakowych. | 3 |
xml_set_default_handler() | Utwórz domyślny处理器 danych. | 3 |
xml_set_element_handler() | Utwórz处理器 do początkowych i końcowych elementów. | 3 |
xml_set_end_namespace_decl_handler() | Utwórz处理器 do deklaracji końcowych przestrzeni nazw. | 4 |
xml_set_external_entity_ref_handler() | Utwórz处理器 do zewnętrznych encji. | 3 |
xml_set_notation_decl_handler() | Utwórz处理器 do deklaracji komentarzy. | 3 |
xml_set_object() | Użyj analizatora XML w obiekcie. | 4 |
xml_set_processing_instruction_handler() | Utwórz处理器 do instrukcji przetwarzania (PI). | 3 |
xml_set_start_namespace_decl_handler() | Utwórz处理器 do deklaracji początkowych przestrzeni nazw. | 4 |
xml_set_unparsed_entity_decl_handler() | Utwórz处理器 do deklaracji nieprzetworzonych encji. | 3 |
PHP XML Parsery stałe
Stala |
---|
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 (liczba całkowita) |
XML_ERROR_UNDEFINED_ENTITY (liczba całkowita) |
XML_ERROR_RECURSIVE_ENTITY_REF (liczba całkowita) |
XML_ERROR_ASYNC_ENTITY (liczba całkowita) |
XML_ERROR_BAD_CHAR_REF (liczba całkowita) |
XML_ERROR_BINARY_ENTITY_REF (liczba całkowita) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (liczba całkowita) |
XML_ERROR_MISPLACED_XML_PI (liczba całkowita) |
XML_ERROR_UNKNOWN_ENCODING (liczba całkowita) |
XML_ERROR_INCORRECT_ENCODING (liczba całkowita) |
XML_ERROR_UNCLOSED_CDATA_SECTION (liczba całkowita) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (liczba całkowita) |
XML_OPTION_CASE_FOLDING (liczba całkowita) |
XML_OPTION_TARGET_ENCODING (liczba całkowita) |
XML_OPTION_SKIP_TAGSTART (liczba całkowita) |
XML_OPTION_SKIP_WHITE (liczba całkowita) |
- Poprzednia strona PHP String
- Następna strona PHP Zip