- var_dump: documentation ( source)
- xml_set_character_data_handler: documentation ( source)
- xml_parse: documentation ( source)
- xml_parser_set_option: documentation ( source)
- xml_parser_create: documentation ( source)
<?php
$xml = '<?xml version="1.0" encoding="utf-8" ?> <simplexml> <regex><![CDATA[/(^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+.[a-zA-Z.]{2,5}\$)|^\$/i]]></regex> </simplexml>';
$parser = xml_parser_create('UTF-8');
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
xml_set_character_data_handler($parser, function ($parser, $data) {
var_dump($data);
});
xml_parse($parser, $xml);