📅  最后修改于: 2023-12-03 15:33:35.301000             🧑  作者: Mango
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);