PHP - XML Parsing Functions
XML parsing is a PHP extension that allows us to easily manipulate and get XML data.
Installation
This extension enable by default. Default command line for disable at compile time is --disable-xml
Runtime Configuration
This extension has no configuration directives defined in php.ini.
List of Functions
PHP − indicates the earliest version of PHP that supports the function.
Sr.No | Function & Description | PHP |
---|---|---|
1 | sutf8_decode
It is used to convert a string with ISO-8859-1 characters encoded with UTF-8 to single-byte ISO-8859-1 |
4 |
2 | utf8_encode
It used to encodes an ISO-8859-1 string to UTF-8. |
4 |
3 | xml_error_string
It used to get XML parser error string |
5 |
4 | xml_get_current_byte_index
It used to get current byte index for an XML parser |
4 |
5 | xml_get_current_column_number
It used to get current column number for an XML parser |
4 |
6 | xml_get_current_line_number
It used to get current line number for an XML parser |
4 |
7 | xml_get_error_code
It used to get xml parser error code |
4 |
8 | xml_parse_into_struct
It used to parse any formatted xml into array structure |
4 |
9 | xml_parser_create_ns
It used to create an XML parser with namespace support |
4 |
10 | xml_parser_create
It used to create an XML parser |
4 |
11 | xml_parser_free
It used to free an XML parser |
4 |
12 | xml_parser_get_option
It used to get options from an XML parser |
4 |
13 | xml_parser_set_option
It used to set options in an XML parser |
4 |
14 | xml_set_character_data_handler
It used to set up character data handler |
4 |
15 | xml_set_default_handler
It used to set up default handler |
4 |
16 | xml_set_element_handler
It used to set up start and end element handlers |
4 |
17 | xml_set_end_namespace_decl_handler
It used to set up end namespace declaration handler |
4 |
18 | xml_set_external_entity_ref_handler
It used to set up external entity reference handler |
4 |
19 | xml_set_notation_decl_handler
It used to set up notation declaration handler |
4 |
20 | xml_set_object
It used to specifies XML Parser within an object |
4 |
21 | xml_set_processing_instruction_handler
It used to set up processing instruction (PI) handler |
4 |
22 | xml_set_start_namespace_decl_handler
It used to set up start namespace declaration handler |
4 |
23 | xml_set_unparsed_entity_decl_handler
It used to set up unparsed entity declaration handler |
4 |