PHP xml_parser_get_option XML 解析器函数



  • 定义和用法

    xml_parser_get_option - 从XML解析器获取选项
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
    7.1.24, 7.2.12, 7.3.0 option现在支持XML_OPTION_SKIP_TAGSTARTXML_OPTION_SKIP_WHITE
  • 语法

    xml_parser_get_option ( resource $parser , int $option )
    
    从XML解析器获取选项值。
  • 参数

    参数 必需的 描述
    parser 对XML解析器的引用,以从中获取选项。
    option 提取哪个选项。 XML_OPTION_CASE_FOLDINGXML_OPTION_SKIP_TAGSTARTXML_OPTION_SKIP_WHITEXML_OPTION_TARGET_ENCODING可用。 有关其描述,请参见xml_parser_set_option()
  • 返回值

    如果解析器未引用有效的解析器或选项无效(也生成E_WARNING),则此函数返回FALSE。 否则,返回选项的值。
  • 示例

    $xmlparser = xml_parser_create();
    
    echo "XML_OPTION_CASE_FOLDING:" . xml_parser_get_option($xmlparser, XML_OPTION_CASE_FOLDING) . "<br />"; //Specifies if case-folding is enabled. Enabled by default. Can be 1 (TRUE) or 0 (FALSE)
    
    echo "XML_OPTION_TARGET_ENCODING:" . xml_parser_get_option($xmlparser, XML_OPTION_TARGET_ENCODING ) . "<br />"; //Specifies which target encoding to use in this XML parser. By default, it is set to the same as the xml_parser_create() function. Supported target encodings are ISO-8859-1, US-ASCII and UTF-8.
    
    xml_parser_free($xmlparser);
    
  • 相关函数

    xml_parser_get_option_ns() - 创建具有名称空间支持的XML解析器