前提条件: XML基础
xml_parser_get_option()函数是PHP中的内置函数,可从XML解析器中检索选项。
用法:
mixed xml_parser_get_option( resource $parser, int $specified_option )
参数:该函数接受上述和以下描述的两个参数:
- $parser:它是必填参数。它指定要解析其选项的XML解析器。
- $specified_option:它是必填参数(整数)。它指定要从指定解析器检索的选项。
参数的可能值为:- XML_OPTION_CASE_FOLDING:用于指定case-folding。如果启用,则返回1;如果禁用,则返回0。
- XML_OPTION_TARGET_ENCODING:它用于在指定的XML解析器中指定目标编码。它返回编码的名称(US-ASCII,UTF-8或ISO-8859-1等)。
- XML_OPTION_SKIP_TAGSTART:它用于指定标签名称开头所跳过的字符数。
- XML_OPTION_SKIP_WHITE:它用于指定是否跳过由空格字符组成的值。如果跳过则返回1,否则返回0。
返回值:如果成功,此函数返回指定选项的值;如果失败,则返回False。
注意:
- 此函数可用于PHP 4.0.0和更高版本。
- 选项参数XML_OPTION_SKIP_TAGSTART和XML_OPTION_SKIP_WHITE仅适用于PHP 7.1.0和更高版本。
程序1:
<?php
// Creating an XML parser
$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>";
// Free to XML parser
xml_parser_free($parser);
?>
输出:
This example show how xml_parser_get_option() function works XML_OPTION_CASE_FOLDING: 1
程序2:
<?php
// Create an XML parser
$parser = xml_parser_create();
// Getting the option for all possible options
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);
// Free to XML parser
xml_parser_free($parser);
?>
输出:
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
参考: https://www.php.net/manual/en/function.xml-parser-get-option.php
相关用法
- p5.js sq()用法及代码示例
- d3.js d3.map.has()用法及代码示例
- PHP next()用法及代码示例
- p5.js day()用法及代码示例
- p5.js pow()用法及代码示例
- CSS var()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP pow( )用法及代码示例
- PHP pi( )用法及代码示例
- PHP Ds\Map get()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | xml_parser_get_option() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。