PHP XML Parser Funktion
- Vorherige Seite PHP String
- Nächste Seite PHP Zip
Einführung in den PHP XML Parser
XML-Funktionen erlauben es uns, XML-Dokumente zu analysieren, aber nicht zu validieren.
XML ist ein Datenformat zur standardisierten Strukturierung von Dokumenten für den Austausch. Sie finden mehr Informationen über XML in unseren XML教程 Mehr über XML erfahren.
Diese Erweiterung verwendet den Expat XML-Parser.
Expat ist ein ereignisbasierter Parser, der XML-Dokumente als eine Reihe von Ereignissen ansieht. Wenn ein Ereignis auftritt, ruft es eine spezifische Funktion auf, um es zu verarbeiten.
Expat ist ein nicht validierender Parser, der alle DTDs, die mit dem Dokument verknüpft sind, ignoriert. Aber wenn das Dokument schlecht geformt ist, endet es mit einer Fehlermeldung.
Da es auf Ereignisse basiert und keine Validierung durchführt, ist Expat schnell und geeignet für Web-Anwendungen.
XML-Parser-Funktionen erlauben es uns, XML-Parser zu erstellen und Handles für XML-Ereignisse zu definieren.
Installation
XML-Funktionen sind Bestandteil des PHP-Kerns und müssen nicht installiert werden, um sie zu verwenden.
PHP XML Parser Funktion
PHP:Zeigt die frühesten PHP-Version an, die diese Funktion unterstützt.
Funktion | Beschreibung | PHP |
---|---|---|
utf8_decode() | UTF-8-Zeichenfolge in ISO-8859-1 dekodieren. | 3 |
utf8_encode() | ISO-8859-1-Zeichenfolge in UTF-8 umcodieren. | 3 |
xml_error_string() | Fehlerbeschreibung des XML-Parsers abrufen. | 3 |
xml_get_current_byte_index() | Aktuellen Byte-Index des XML-Parsers abrufen. | 3 |
xml_get_current_column_number() | Aktuelle Spaltennummer des XML-Parsers abrufen. | 3 |
xml_get_current_line_number() | Aktuelle Zeilennummer des XML-Parsers abrufen. | 3 |
xml_get_error_code() | Fehlercode des XML-Parsers abrufen. | 3 |
xml_parse() | XML-Dokument analysieren. | 3 |
xml_parse_into_struct() | XML-Daten in ein Array einlesen. | 3 |
xml_parser_create_ns() | Erstellen Sie einen XML-Parser mit Namensraumunterstützung. | 4 |
xml_parser_create() | Erstellen Sie den XML-Parser. | 3 |
xml_parser_free() | Freigeben Sie den XML-Parser. | 3 |
xml_parser_get_option() | Holen Sie Informationen über die Optionen des XML-Parser ab. | 3 |
xml_parser_set_option() | Führen Sie Optionen für die XML-Verarbeitung ein. | 3 |
xml_set_character_data_handler() | Erstellen Sie einen Handler für Zeichen Daten. | 3 |
xml_set_default_handler() | Erstellen Sie einen Standard-Handler für Daten. | 3 |
xml_set_element_handler() | Erstellen Sie einen处理器, um die Anfangs- und Endelemente zu erstellen. | 3 |
xml_set_end_namespace_decl_handler() | Erstellen Sie einen处理器, um die Erklärung der Endnamensräume zu erstellen. | 4 |
xml_set_external_entity_ref_handler() | Erstellen Sie einen处理器, um die externen Entities zu erstellen. | 3 |
xml_set_notation_decl_handler() | Erstellen Sie einen处理器, um die Erklärung der Kommentare zu erstellen. | 3 |
xml_set_object() | Verwenden Sie den XML-Parser im Objekt. | 4 |
xml_set_processing_instruction_handler() | Erstellen Sie einen处理器, um die Verarbeitungsinstruktion (PI) zu erstellen. | 3 |
xml_set_start_namespace_decl_handler() | Erstellen Sie einen处理器, um die Erklärung der Anfangsnamensräume zu erstellen. | 4 |
xml_set_unparsed_entity_decl_handler() | Erstellen Sie einen处理器, um die Definitionserklärung der nicht verarbeiteten Entity zu erstellen. | 3 |
PHP XML-Parser-Konstanten
Konstante |
---|
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) |
- Vorherige Seite PHP String
- Nächste Seite PHP Zip