xml_parser_create
Create an XML parser
The xml_parser_create() function is used to create an XML parser.
Tip: To release the XML parser, use xml_parser_free() function.
Tip: To create an XML parser that supports namespaces, use xml_parser_create_ns() function instead.
Create an XML parser and parse the XML document ( note.xml ):
<?php
// Create XML parser
$parser = xml_parser_create ( ) ;
function char ( $parser , $data ) {
echo $data ;
}
xml_set_character_data_handler ( $parser , "char" ) ;
$fp = fopen ( "note.xml" , "r" ) ;
while ( $data = fread ( $fp , 4096 ) ) {
// parse XML data
xml_parse ( $parser , $data , feof ( $fp ) ) or
die ( sprintf ( "XML error: %s on line %d" ,
xml_error_string ( xml_get_error_code ( $parser ) ) ,
xml_get_current_line_number ( $parser ) ) ) ;
}
xml_parser_free ( $parser ) ;
fclose ( $fp ) ;
?>
Run the instance
xml_parser_create ( encoding )
| parameter | describe |
|---|---|
| encoding | Optional. Specify the character encoding for input/output in PHP 4. Starting with PHP 5, only the character encoding of the output is specified. In PHP 5.0.0 and 5.0.1, the default output character set is ISO-8859-1. Starting with PHP 5.0.2, the default output character set is UTF-8. |