/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/xml/tests/bug70962.phpt
35 строк
772 B
Christoph M. Becker
Merge branch 'PHP-8.0' into PHP-8.1
16 сен 2021, 13:42
Не верифицирован
16 сен 2021, 13:42
cc5ec59
Код
Авторство
О чём код?
--TEST-- Bug #70962 (XML_OPTION_SKIP_WHITE strips embedded whitespace) --EXTENSIONS-- xml --FILE-- <?php function parseAndOutput($xml) { $parser = xml_parser_create(); xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($parser, $xml, $values); return $values; } $xml = "<a><b><d>\n <e></b><![CDATA[ ]]><c>\n \t</c></a>"; $parsed = parseAndOutput($xml); // Check embedded whitespace is not getting skipped. echo $parsed[1]['value'] . "\n"; // Check XML_OPTION_SKIP_WHITE ignores values of tags containing whitespace characters only. var_dump(isset($parsed[2]['value'])); // Check XML_OPTION_SKIP_WHITE ignores empty <![CDATA[ ]]> values. var_dump(count($parsed)); ?> --EXPECT-- <d> <e> bool(false) int(4)