當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。