PHP XML Parser functies
- Vorige pagina PHP String
- Volgende pagina PHP Zip
PHP XML Parser Inleiding
XML-functies laten ons XML-documenten parseren, maar niet valideren.
XML is een gegevensformaat voor standaard gestructureerde documentuitwisseling. U kunt meer informatie vinden over XML in onze XML handleiding Vind meer informatie over XML.
Deze uitbreiding gebruikt de Expat XML-parser.
Expat is een gebeurtenisgebaseerde parser die een XML-document ziet als een reeks gebeurtenissen. Wanneer een gebeurtenis optreedt, roept het een specifieke functie aan om het te verwerken.
Expat is een ongevalideerde parser die alle DTD's die gelinkt zijn aan het document negeert. Maar als het document een slechte vorm heeft, eindigt het met een foutbericht.
Omdat het gebaseerd is op gebeurtenissen en geen validatie uitvoert, heeft Expat de eigenschap van snelheid en geschiktheid voor webtoepassingen.
XML-parser-functies laten ons een XML-parser aanmaken en handelaren definiëren voor XML-gebeurtenissen.
Installatie
XML-functies zijn onderdeel van het PHP-kern. Deze functies hoeven niet geïnstalleerd te worden om gebruikt te worden.
PHP XML Parser functies
PHP:Geef de vroegste PHP-versie aan die deze functie ondersteunt.
Functie | Beschrijving | PHP |
---|---|---|
utf8_decode() | Decodeer een UTF-8-tekenreeks naar ISO-8859-1. | 3 |
utf8_encode() | Codeer een ISO-8859-1-tekenreeks naar UTF-8. | 3 |
xml_error_string() | Haal de foutbeschrijving van de XML-parser op. | 3 |
xml_get_current_byte_index() | Haal de huidige byte-index van de XML-parser op. | 3 |
xml_get_current_column_number() | Haal het huidige kolomnummer van de XML-parser op. | 3 |
xml_get_current_line_number() | Haal het huidige regelnummer van de XML-parser op. | 3 |
xml_get_error_code() | Haal de foutcode van de XML-parser op. | 3 |
xml_parse() | Parseer een XML-document. | 3 |
xml_parse_into_struct() | Parseer XML-gegevens naar een array. | 3 |
xml_parser_create_ns() | Maak een XML parser met namespace-ondersteuning aan. | 4 |
xml_parser_create() | Maak een XML-parser. | 3 |
xml_parser_free() | Vrijgeef de XML-parser. | 3 |
xml_parser_get_option() | Haal opties op van de XML-parser. | 3 |
xml_parser_set_option() | Stel opties in voor de XML-parser. | 3 |
xml_set_character_data_handler() | Maak een verwerker voor de karaktersgegevens. | 3 |
xml_set_default_handler() | Maak een standaardgegevensverwerker. | 3 |
xml_set_element_handler() | Maak een verwerker voor het begin- en eindelement. | 3 |
xml_set_end_namespace_decl_handler() | Maak een verwerker voor de eindnamespaceverklaring. | 4 |
xml_set_external_entity_ref_handler() | Maak een verwerker voor de externe entiteit. | 3 |
xml_set_notation_decl_handler() | Maak een verwerker voor de annotatieverklaring. | 3 |
xml_set_object() | Gebruik de XML-parser in het object. | 4 |
xml_set_processing_instruction_handler() | Maak een verwerker voor de verwerkingsinstructie (PI). | 3 |
xml_set_start_namespace_decl_handler() | Maak een verwerker voor de startnamespaceverklaring. | 4 |
xml_set_unparsed_entity_decl_handler() | Maak een verwerker voor de declaratie van ongeparseerde entiteitdefinities. | 3 |
PHP XML Parser constante
Constant |
---|
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) |
- Vorige pagina PHP String
- Volgende pagina PHP Zip