Suscriber with us



Receive HTML?

Syndicate

XML Parser functions PDF Print E-mail

PHP XML Parser Introduction

The XML functions lets you parse, but not validate, XML documents.

XML is a data format for standardized structured document exchange. More information on XML can be found in our XML Tutorial.

This extension uses the Expat XML parser.

       Expat is an event-based parser, it views an XML document as a series of events. When an event occurs, it calls a specified function to handle it.

Expat is a non-validating parser, and ignores any DTDs linked to a document. However, if the document is not well formed it will end with an error message.

Because it is an event-based, non validating parser, Expat is fast and well suited for web applications.

The XML parser functions lets you create XML parsers and define handlers for XML events.

Installation

The XML functions are part of the PHP core. There is no installation needed to use these functions.

PHP XML Parser Functions

PHP: indicates the earliest version of PHP that supports the function.

FunctionDescriptionPHP

utf8_decode() 

Decodes an UTF-8 string to ISO-8859-1

utf8_encode() 

Encodes an ISO-8859-1 string to UTF-8 

xml_error_string() 

Gets an error string from the XML parser 

xml_get_current_byte_index() 

Gets the current byte index from the XML parser 

xml_get_current_column_number() 

Gets the current column number from the XML parser 

xml_get_current_line_number() 

Gets the current line number from the XML parser 

xml_get_error_code() 

Gets an error code from the XML parser 

xml_parse() 

Parses an XML document 

xml_parse_into_struct() 

Parse XML data into an array 

xml_parser_create_ns() 

Create an XML parser with namespace support 

xml_parser_create() 

Create an XML parser 

xml_parser_free() 

Free an XML parser 

3

xml_parser_get_option() 

Get options from an XML parser 

xml_parser_set_option() 

Set options in an XML parser 

3

xml_set_character_data_handler() 

Set handler function for character data 

xml_set_default_handler() 

Set default handler function 

xml_set_element_handler() 

Set handler function for start and end element of elements 

xml_set_end_namespace_decl_handler() 

Set handler function for the end of namespace declarations 

xml_set_external_entity_ref_handler() 

Set handler function for external entities 

xml_set_notation_decl_handler() 

Set handler function for notation declarations 

xml_set_object() 

Use XML Parser within an object 

xml_set_processing_instruction_handler()

Set handler function for processing instruction 

xml_set_start_namespace_decl_handler()  

Set handler function for the start of namespace declarations 

xml_set_unparsed_entity_decl_handler() 

Set handler function for unparsed entity declarations 




Last Updated ( Thursday, 03 April 2008 )
 
< Prev   Next >

Polls

Which is the best Scripting language?