当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP xml_parser_get_option()用法及代码示例


前提条件: 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



相关用法


注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | xml_parser_get_option() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。