xml011.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 72 行

PHPT
72
字号
--TEST--XML Parser test: concat character data and set empty handlers--SKIPIF--<?phprequire_once("skipif.inc");?>--FILE--<?phpfunction start_elem($parser,$name,$attribs) {   echo "<$name>";}function end_elem(){   echo "</$name>";}$xml = '<text>start<b /> This &amp; that</text>';$parser = xml_parser_create();xml_parse_into_struct($parser, $xml, $vals, $index);print_r($vals);xml_parser_free($parser);echo "\nChange to empty end handler\n";$parser = xml_parser_create();xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);xml_set_element_handler($parser,'start_elem','end_elem');xml_set_element_handler($parser,'start_elem',NULL);xml_parse($parser, $xml, TRUE);xml_parser_free($parser);echo "\nDone\n";?>--EXPECT--Array(    [0] => Array        (            [tag] => TEXT            [type] => open            [level] => 1            [value] => start        )    [1] => Array        (            [tag] => B            [type] => complete            [level] => 2        )    [2] => Array        (            [tag] => TEXT            [value] =>  This & that            [type] => cdata            [level] => 1        )    [3] => Array        (            [tag] => TEXT            [type] => close            [level] => 1        ))Change to empty end handler<text><b>Done

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?