PHP | xml_parser_get_option() Function
Last Updated :
31 Oct, 2019
Pre-requisite: XML Basics
The xml_parser_get_option() function is an inbuilt function in PHP which retrieves the options from an XML parser.
Syntax:
mixed xml_parser_get_option( resource $parser, int $specified_option )
Parameters: This function accepts two parameters as mentioned above and described below:
- $parser: It is required parameter. It specifies the XML parser whose options to be retrieved.
- $specified_option: It is required parameter (integer). It specifies the options to be retrieved from specified parser.
Possible values of the parameters are:
- XML_OPTION_CASE_FOLDING: It is used to specify the case-folding. If it enables then it returns 1 and if it disables then it returns 0.
- XML_OPTION_TARGET_ENCODING: It is used to specify the target encoding in the specified XML parser. It returns the name of the encoding (US-ASCII, UTF-8 or ISO-8859-1 etc).
- XML_OPTION_SKIP_TAGSTART: It is used to specify the number of characters skipped in the beginning of a tag name.
- XML_OPTION_SKIP_WHITE: It is used to specify if values consisting of whitespace characters are skipped or not. It returns 1 if skipped and 0 otherwise.
Return Value: This function returns the value of specified option on success or False on failure.
Note:
- This function is available for PHP 4.0.0 and newer version.
- Option parameters XML_OPTION_SKIP_TAGSTART and XML_OPTION_SKIP_WHITE will work for PHP 7.1.0 and newer versions only.
Program 1:
<?php
$parser = xml_parser_create();
echo "This example illustrates how xml_parser_get_option()"
. " function works<br>" ;
echo "XML_OPTION_CASE_FOLDING: " . xml_parser_get_option(
$parser , XML_OPTION_CASE_FOLDING) . "<br>" ;
xml_parser_free( $parser );
?>
|
Output:
This example show how xml_parser_get_option() function works
XML_OPTION_CASE_FOLDING: 1
Program 2:
<?php
$parser = xml_parser_create();
echo "option = XML_OPTION_CASE_FOLDING: " .
xml_parser_get_option( $parser , XML_OPTION_CASE_FOLDING) . "<br>" ;
echo "option = XML_OPTION_TARGET_ENCODING: " .
xml_parser_get_option( $parser , XML_OPTION_TARGET_ENCODING) . "<br>" ;
echo "option = XML_OPTION_SKIP_TAGSTART: " .
xml_parser_get_option( $parser , XML_OPTION_SKIP_TAGSTART) . "<br>" ;
echo "option = XML_OPTION_SKIP_WHITE: " .
xml_parser_get_option( $parser , XML_OPTION_SKIP_WHITE);
xml_parser_free( $parser );
?>
|
Output:
option = XML_OPTION_CASE_FOLDING: 1
option = XML_OPTION_TARGET_ENCODING: UTF-8
option = XML_OPTION_SKIP_TAGSTART: 0
option = XML_OPTION_SKIP_WHITE: 0
Reference: https://www.php.net/manual/en/function.xml-parser-get-option.php
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...