PHP XML Parser 函数
- 上一页 PHP String
- 下一页 PHP Zip
Introduksiyon sa PHP XML Parser
Ang mga function ng XML ay nagbibigay-daan sa amin na i-parse ang XML dokumento, ngunit hindi ito puwedeng i-validate.
Ang XML ay isang format ng data na ginagamit para sa standard na pagbabahagi ng struktural na dokumento. Makakita ka ng mas maraming impormasyon sa aming XML 教程 Hanapin ka pang mas maraming impormasyon tungkol sa XML.
Ang extension na ito ay gumagamit ng parser na Expat XML.
Ang Expat ay isang parser na nakabase sa event, na pinapakita ang XML dokumento bilang isang serye ng mga event. Kapag nangyayari ang isang event, ito ay tatawag sa isang tinukoy na function upang iproseso ito.
Ang Expat ay isang walang validation na parser, na nililigtas ang anumang DTD na nakatali sa dokumento. Subalit, kung ang hugis ng dokumento ay hindi maganda, ito ay magtatapos sa isang mensahe ng error.
Dahil ito ay nakabase sa event at walang validation, ang Expat ay mabilis at gugustuhing gamitin sa mga web application.
Ang mga function ng XML parser ay nagbibigay-daan sa amin na bumuo ng XML parser at mag-define ng handler para sa mga XML event.
I-install
Ang mga function ng XML ay bahagi ng core ng PHP. Hindi kailangan ng pag-install para gamitin ang mga function na ito.
PHP XML Parser 函数
PHP:Ipinakilala ang pinakamaagang bersyon ng PHP na sumusuporta sa function na ito.
Function | Paglalarawan | PHP |
---|---|---|
utf8_decode() | I-decode ang string na may encoding UTF-8 sa ISO-8859-1. | 3 |
utf8_encode() | I-encode ang string na may encoding ISO-8859-1 sa UTF-8. | 3 |
xml_error_string() | Hahanapin ang deskripsiyon ng error ng XML parser. | 3 |
xml_get_current_byte_index() | Hahanapin ang kasalukuyang index ng byte ng XML parser. | 3 |
xml_get_current_column_number() | Hahanapin ang kasalukuyang numero ng column ng XML parser. | 3 |
xml_get_current_line_number() | Hahanapin ang kasalukuyang numero ng linya ng XML parser. | 3 |
xml_get_error_code() | Hahanapin ang error code ng XML parser. | 3 |
xml_parse() | I-pars ang XML dokumento. | 3 |
xml_parse_into_struct() | I-pars ang XML data sa array. | 3 |
xml_parser_create_ns() | Tumuklas ng XML parser na may suporta sa namespace. | 4 |
xml_parser_create() | Lumikha ng XML parser. | 3 |
xml_parser_free() | Lisin ang XML parser. | 3 |
xml_parser_get_option() | Kumuha ng impormasyon ng opsyon mula sa XML parser. | 3 |
xml_parser_set_option() | I-set ang mga opsyon para sa XML parsing. | 3 |
xml_set_character_data_handler() | Makipag-ugnay sa processor ng character data. | 3 |
xml_set_default_handler() | Makipag-ugnay sa default na data handler. | 3 |
xml_set_element_handler() | Makipag-ugnay sa processor ng unang at huling element. | 3 |
xml_set_end_namespace_decl_handler() | Makipag-ugnay sa processor ng pahayag ng huling pangalan ng namespace. | 4 |
xml_set_external_entity_ref_handler() | Makipag-ugnay sa processor ng panlabas na entity. | 3 |
xml_set_notation_decl_handler() | Makipag-ugnay sa processor ng pahayag ng talaan. | 3 |
xml_set_object() | Gamitin ang XML parser sa object. | 4 |
xml_set_processing_instruction_handler() | Makipag-ugnay sa processor ng directive (PI). | 3 |
xml_set_start_namespace_decl_handler() | Makipag-ugnay sa processor ng pahayag ng unang pangalan ng namespace. | 4 |
xml_set_unparsed_entity_decl_handler() | Makipag-ugnay sa processor ng pahayag ng hindi naunawaang entity. | 3 |
PHP XML Parser 常量
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) |
- 上一页 PHP String
- 下一页 PHP Zip