PHP XML Parser funktioner
- Forrige side PHP String
- Næste side PHP Zip
PHP XML Parser Introduktion
XML funktioner giver os mulighed for at analysere XML-dokumenter, men de kan ikke validere dem.
XML er et dataformat brugt til standardiseret struktureret dokumentudveksling. Du kan finde mere information om XML i vores XML tutorial Find mere information om XML her.
Denne udvidelse bruger Expat XML parseren.
Expat er en begivenhedsbaseret parser, der ser XML-dokumentet som en række begivenheder. Når en begivenhed opstår, kalder den en specifik funktion til at håndtere den.
Expat er en valideringsfri parser, der ignorerer alle DTD'er, der er knyttet til dokumentet. Men hvis dokumentet har en dårlig form, vil det afslutte med en fejlmeddelelse.
Da det er baseret på begivenheder og har ingen validering, er Expat hurtig og velegnet til web-applikationer.
XML parser funktioner giver os mulighed for at oprette XML parsers og definere håndterere for XML begivenheder.
Installer
XML funktioner er en del af PHP-kernen. Disse funktioner kan bruges uden installation.
PHP XML Parser funktioner
PHP:Indikerer den ældste PHP-version, der understøtter denne funktion.
Funktion | Beskrivelse | PHP |
---|---|---|
utf8_decode() | Dekodér UTF-8 streng til ISO-8859-1. | 3 |
utf8_encode() | Kodér ISO-8859-1 streng til UTF-8. | 3 |
xml_error_string() | Få XML parserens fejlbeskrivelse. | 3 |
xml_get_current_byte_index() | Få XML parserens aktuelle byte indeks. | 3 |
xml_get_current_column_number() | Få XML parserens aktuelle kolonne nr. | 3 |
xml_get_current_line_number() | Få XML parserens aktuelle række nr. | 3 |
xml_get_error_code() | Få XML parserens fejlkode. | 3 |
xml_parse() | Analyser XML dokument. | 3 |
xml_parse_into_struct() | Analyser XML data til en array. | 3 |
xml_parser_create_ns() | Opret en XML parser med understøttelse for navnerum. | 4 |
xml_parser_create() | Opret XML parser. | 3 |
xml_parser_free() | Frigiv XML parseren. | 3 |
xml_parser_get_option() | Hent valg indstillinger fra XML parseren. | 3 |
xml_parser_set_option() | Indstil valg for XML parser. | 3 |
xml_set_character_data_handler() | Opret en processor til character data. | 3 |
xml_set_default_handler() | Opret en standard data processor. | 3 |
xml_set_element_handler() | Opret en processor til start og slut elementer. | 3 |
xml_set_end_namespace_decl_handler() | Opret en processor til end namespace deklarationer. | 4 |
xml_set_external_entity_ref_handler() | Opret en processor til eksterne entityer. | 3 |
xml_set_notation_decl_handler() | Opret en processor til kommentar deklarationer. | 3 |
xml_set_object() | Brug XML parser i objektet. | 4 |
xml_set_processing_instruction_handler() | Opret en processor til behandling af procesinstruktioner (PI). | 3 |
xml_set_start_namespace_decl_handler() | Opret en processor til start namespace deklarationer. | 4 |
xml_set_unparsed_entity_decl_handler() | Opret en processor til uanalsede entity definition deklarationer. | 3 |
PHP XML Parser konstanter
Konstant |
---|
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) |
- Forrige side PHP String
- Næste side PHP Zip