📜  PHP | xml_parser_get_option()函数(1)

📅  最后修改于: 2023-12-03 15:33:35.301000             🧑  作者: Mango

PHP | xml_parser_get_option()函数

简介

xml_parser_get_option() 函数用于获取指定 XML 解析器选项的值。

语法
mixed xml_parser_get_option ( resource $parser , int $option )
参数
  • parser:表示 XML 解析器的引用。
  • option:表示要获取的选项。可以是下列常量之一:

| 常量名 | 描述 | | --- | --- | | XML_OPTION_CASE_FOLDING | 将元素和属性名称的字母转换为大写或小写来解决名称匹配问题。默认值为 false(即不转换)。如果该选项为 true,则元素和属性名称将被强制转换为小写。 | | XML_OPTION_SKIP_TAGSTART | 解析 XML 时,是否跳过开始的标记,默认值为 false(即不跳过)。如果该选项为 true,则在标记开始处停止解析。 | | XML_OPTION_SKIP_WHITE | 解析 XML 时,是否跳过空白节点,默认值为 false(即不跳过)。如果该选项为 true,则只解析非空白节点。 |

注意:case folding(大小写转换)选项可以取三个值:true(强制小写),false(强制大写)和 null(不修改)。

返回值

返回选项的值。如果选项不存在,则返回 false

示例

下面是一个示例,说明如何使用 xml_parser_get_option() 函数来获取解析器的选项:

$xml_parser = xml_parser_create();

// 设置解析器的选项
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true);
xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, true);

// 获取解析器的选项
$case_folding = xml_parser_get_option($xml_parser, XML_OPTION_CASE_FOLDING);
$skip_white = xml_parser_get_option($xml_parser, XML_OPTION_SKIP_WHITE);

echo "case_folding = " . $case_folding . "\n"; // case_folding = 1
echo "skip_white = " . $skip_white . "\n"; // skip_white = 1

xml_parser_free($xml_parser);
参考链接