PHP XML Parser funktio
- Edellinen sivu PHP String
- Seuraava sivu PHP Zip
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) |
- Edellinen sivu PHP String
- Seuraava sivu PHP Zip