PHP XML Parser funktio

PHP XML Parser -esittely

XML-funktiot mahdollistavat XML-dokumenttien käsittelyn, mutta eivät voi validoida niitä.

XML on standardoitu dataformat, jota käytetään strukturoitujen dokumenttien vaihtoon. Voit löytää lisää tietoa XML:stä meidän XML oppituntio Lue lisää XML:stä täältä.

Tämä laajennus käyttää Expat XML-parseria.

Expat on tapahtumapohjainen parseri, joka näkee XML-dokumentin sarjana tapahtumia. Kun tapahtuma tapahtuu, se kutsuu määritettyä funktiota käsittelemään sitä.

Expat on validointivapaa parseri, joka ignorioi kaikki liitetyt DTD:t dokumenttiin. Jos dokumentin muoto on huono, prosessi päättyy virheilmoitukseen.

Koska se perustuu tapahtumiin ja ei vaadi validointia, Expat on nopea ja sopii hyvin verkkosovelluksiin.

XML-parserifunktiot mahdollistavat XML-parserin luomisen ja käsittelevät XML-tapahtumia.

asenna

XML-funktiot ovat PHP:n ydintä, eikä niitä tarvitse asentaa erikseen.

PHP XML Parser funktio

PHP:viittaa ensimmäiseen PHP-versioon, joka tukee tätä funktiota.

funktio kuvaus PHP
utf8_decode() Parsitaan UTF-8-merkkijono ISO-8859-1-muotoon. 3
utf8_encode() Koodaa ISO-8859-1-merkkijono UTF-8-muotoon. 3
xml_error_string() Hanki XML-parserin virhekuvaus. 3
xml_get_current_byte_index() Hanki XML-parserin nykyinen tavun indeksi. 3
xml_get_current_column_number() Hanki XML-parserin nykyinen sarakkeen numero. 3
xml_get_current_line_number() Hanki XML-parserin nykyinen rivinumero. 3
xml_get_error_code() Hanki XML-parserin virhekoodeja. 3
xml_parse() Parsitaan XML-dokumentti. 3
xml_parse_into_struct() Parsitaan XML-data taulukkoon. 3
xml_parser_create_ns() Luo XML-parseri, joka tukee nimeäspaceja. 4
xml_parser_create() Luodaan XML-parsinta. 3
xml_parser_free() Vapautetaan XML-parsinta. 3
xml_parser_get_option() Haetaan valintojen asetustiedot XML-parsinnasta. 3
xml_parser_set_option() Asetetaan valinnat XML-parsinnalle. 3
xml_set_character_data_handler() Luodaan merkkidataksen käsittelijä. 3
xml_set_default_handler() Luodaan oletusarvoinen tietojen käsittelijä. 3
xml_set_element_handler() Luodaan alkuperäisen ja lopetettavan elementin käsittelijä. 3
xml_set_end_namespace_decl_handler() Luodaan lopetettavan menetelmän määrittelyjen käsittelijä. 4
xml_set_external_entity_ref_handler() Luodaan ulkoisen entiteetin käsittelijä. 3
xml_set_notation_decl_handler() Luodaan kommentin määrittelyjen käsittelijä. 3
xml_set_object() Käytetään XML-parsinta objektissa. 4
xml_set_processing_instruction_handler() Luodaan käsittelyohjeen (PI) käsittelijä. 3
xml_set_start_namespace_decl_handler() Luodaan alkunimenkäännöksen määrittelyjen käsittelijä. 4
xml_set_unparsed_entity_decl_handler() Luodaan määrittelyjen käsittelijä, jotka eivät ole vielä purettuja. 3

PHP XML Parser vakio

Jatkuva
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 (kokonaisluku)
XML_ERROR_UNDEFINED_ENTITY (kokonaisluku)
XML_ERROR_RECURSIVE_ENTITY_REF (kokonaisluku)
XML_ERROR_ASYNC_ENTITY (kokonaisluku)
XML_ERROR_BAD_CHAR_REF (kokonaisluku)
XML_ERROR_BINARY_ENTITY_REF (kokonaisluku)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (kokonaisluku)
XML_ERROR_MISPLACED_XML_PI (kokonaisluku)
XML_ERROR_UNKNOWN_ENCODING (kokonaisluku)
XML_ERROR_INCORRECT_ENCODING (kokonaisluku)
XML_ERROR_UNCLOSED_CDATA_SECTION (kokonaisluku)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (kokonaisluku)
XML_OPTION_CASE_FOLDING (kokonaisluku)
XML_OPTION_TARGET_ENCODING (kokonaisluku)
XML_OPTION_SKIP_TAGSTART (kokonaisluku)
XML_OPTION_SKIP_WHITE (kokonaisluku)