PHP XML Parser funktioner
- Föregående sida PHP String
- Nästa sida PHP Zip
PHP XML Parser Introduktion
XML-funktioner låter oss解析a XML-dokument, men inte validera dem.
XML är ett dataformat för standardiserad strukturerad dokumentutbyte. Du kan hitta mer information om XML i vår XML-lär Hitta mer information om XML här.
Denna utökning använder Expat XML-parser.
Expat är en händelsebaserad parser som ser XML-dokument som en serie händelser. När en händelse inträffar, anropar den en specifik funktion för att hantera den.
Expat är en valideringslös parser som ignorerar alla DTD som är länkade till dokumentet. Men om dokumentets form inte är bra, kommer det att avslutas med ett felmeddelande.
Eftersom det är baserat på händelser och utan validering, har Expat egenskaper som gör det snabbt och lämpligt för webbapplikationer.
XML-parser-funktioner låter oss skapa XML-parser och definiera hanterare för XML-händelser.
Installera
XML-funktioner är en del av PHP-kärnan. Dessa funktioner behöver inte installeras för att användas.
PHP XML Parser funktioner
PHP:Indikerar den äldsta PHP-version som stöder denna funktion.
Funktion | Beskrivning | PHP |
---|---|---|
utf8_decode() | Dekodera UTF-8-sträng till ISO-8859-1. | 3 |
utf8_encode() | Kodera ISO-8859-1-sträng till UTF-8. | 3 |
xml_error_string() | Hämta XML-parserns felbeskrivning. | 3 |
xml_get_current_byte_index() | Hämta XML-parserns aktuella byteindex. | 3 |
xml_get_current_column_number() | Hämta XML-parserns aktuella kolumnnummer. | 3 |
xml_get_current_line_number() | Hämta XML-parserns aktuella radnummer. | 3 |
xml_get_error_code() | Hämta XML-parserns felkod. | 3 |
xml_parse() | Parsa XML-dokument. | 3 |
xml_parse_into_struct() | Parsa XML-data till en array. | 3 |
xml_parser_create_ns() | Skapa ett XML-parser med stöd för namnrymdar. | 4 |
xml_parser_create() | Skapa XML-parser. | 3 |
xml_parser_free() | Frigör XML-parser. | 3 |
xml_parser_get_option() | Hämta alternativinställningar från XML-parser. | 3 |
xml_parser_set_option() | Ställ in alternativ för XML-parsning. | 3 |
xml_set_character_data_handler() | Skapa en hanterare för tecken data. | 3 |
xml_set_default_handler() | Skapa en standardhanterare för data. | 3 |
xml_set_element_handler() | Skapa en hanterare för start- och slutelement. | 3 |
xml_set_end_namespace_decl_handler() | Skapa en hanterare för slutet av namnrymdsdeklarationer. | 4 |
xml_set_external_entity_ref_handler() | Skapa en hanterare för externa entiteter. | 3 |
xml_set_notation_decl_handler() | Skapa en hanterare för kommentardeklarationer. | 3 |
xml_set_object() | Använd XML-parser i objektet. | 4 |
xml_set_processing_instruction_handler() | Skapa en hanterare för behandling av instruktioner (PI). | 3 |
xml_set_start_namespace_decl_handler() | Skapa en hanterare för startavsnitt av namnrymdsdeklarationer. | 4 |
xml_set_unparsed_entity_decl_handler() | Skapa en hanterare för deklarerade o解析ade entiteterna. | 3 |
PHP XML Parsern 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) |
- Föregående sida PHP String
- Nästa sida PHP Zip